The top budget hotels in Ujjain that will charge you somewhere between INR 800 and INR 1600 per person for one night for a decent stay in an air-conditioned or non-air-conditioned room with T.V. and other basic amenities are Hotel Satyam Inn, Hotel Midland, Hotel Rameshwaram, Hotel Bholenath, Hotel Vrindavan Palace.