Travelers are voting WelcomHeritage Fort Amla, Hotel Ashray and Hotel Grand Towers as the best of 7 hotels in Ujjain. There are 25 hotels in Indore a city just 31 km from Ujjain and 8 hotels in Sehore which is 82 km distant. The most popular of these are Hotel Amaltas International in Indore and Hotel Sonali Regency in Sehore. You can find 149 hotels in Madhya Pradesh and 4927 hotels in the country of India. Our members favorite in Madhya Pradesh is Kanha Pride Resort and Tribal Camp is the top pick in India. Want more? Check out our map of hotels in Ujjain.