I'll be flying from Chennai (MAA) to Singapore (SIN) on September 30. I plan to book my flight with a 20-hour layover in Colombo. My plane will reach Colombo by 11:25 am (September 30) local time and my outbound flight is at 07:30 am (local time) on the morning of October 1. I wonder if I would be allowed to spend the 30th night at the Colombo airport if I return back after visiting local tourist attractions.
I would probably be back to the airport at 10:00 pm on September 30 and wish to catch some sleep before I board my outbound flight to Singapore. Is it really essential for me to book a hotel to stay for a night in Colombo? I am an undergrad student planning to travel on a shoestring budget.