The best time to visit Udaipur on a budget is during the off-season from April to September. Flights to Udaipur cost Rs 2,000-3,000 from cities like Mumbai, Delhi and Bangalore off-season. Budget stays range from Rs 500-2,000 per night including hostels, guesthouses and budget hotels.