Sri Lanka offers Indian travellers a budget-friendly holiday under Rs 40,000, including flights, accommodation, transport, food, and sightseeing. Best visited in the shoulder season, it features affordable guesthouses, public transport, and a mix of free and paid attractions.