Named after the great Mughal Emperor Shahjahan, Shajapur is located in the Malwa district of Madhya Pradesh. Earlier known as Kankdikheda, the city was named after the emperor after he halted here for a while in the 17th century
So much did he love the city and its picturesque surroundings that he decided to build a spectacular fort here. Although it may no longer serve as defensive structure, the site now serves as an important tourist attraction. The city was, at a time, called Shajahanpur, but was then shortened to Shajapur. Later on, the city also came under Sindhia, the renowned Maratha leader.Today, apart from the famous fort, Shajapur is known for its concentration of temples dating back many decades and centuries.The old fort built by Emperor Shahjahan is located on the banks of the Chiller River. What was once a mighty fortress protecting the region is today home to the Central school of the city. Nonetheless, a visit to this spot will give you a peek into Shajapur’s illustrious past.The Karedi Mata Temple in Shajapur is believed to have been built by Karan from the epic Mahabharat. Due to its religious and mythological significance, this temple is popular with locals and visitors.Built in the 10th century, the Raj-Rajeshwari Temple is another place of worship that is thronged by many. Other important and popular temples in the region include the Bajinath Dham in Agar, the old Muradpura Temple, the Nityanand Ashram, and the Mahadev Temple, among many others.Local buses and auto-rickshaws are the most popular and convenient modes of transport in Shajapur. Though more expensive, hiring a private vehicle will prove to be more comfortable and convenient.Dress and behave appropriately when visiting the town, as people are rather conservative and religious.Women should avoid visiting alone
Shajapur is not well connected to other major cities of the country via regular flights. The nearest airport is in Indore at a distance of 92kms.
Airports: Devi Ahilyabai Holkar Airport
There is no regular trains to Shajapur from other major cities of the country. The nearest Railway station is at Ujjain which is located at a distance of 56kms.
Railway Station(s): Ujjain Jn