Colombo spreads across more than a dozen numbered districts, but visitors tend to concentrate in four main accommodation zones. Choosing where to stay comes down to what you’re prioritising: access to sights, proximity to the airport, beach access, or a quieter base.
Colombo 3 - Kollupitiya (Most Central)
Colombo 3 is the default choice for most visitors and for good reason. It’s a short walk to Galle Face Green and the seafront, close to some of the city’s better restaurants and supermarkets, and a reasonable tuk-tuk ride from Fort, Pettah, Gangaramaya Temple, and the National Museum.
The area has the widest range of accommodation in the city - from small guesthouses above shops to full-service international hotels. Traffic on Galle Road (the main artery through Colombo 3) can be heavy, so aim for a hotel set back slightly from the main road if noise is a concern.
Price range: Budget guesthouses from USD $20–35; midrange hotels from $60–120; luxury options including the Galle Face Hotel and Shangri-La Colombo from $150–300+.
Colombo 2 - Fort (Business and Transit)
Fort is Sri Lanka’s commercial and governmental centre. Accommodation here tends toward business hotels rather than tourist guesthouses. It suits visitors who are catching an early train from Colombo Fort station or who have meetings in the financial district.
Pettah market and the Fort walking circuit are right on your doorstep. The area is quieter than Colombo 3 at night, partly because there are fewer restaurants and bars nearby.
Price range: Midrange business hotels from $60–100; some budget options above the commercial streets from $25–45.
Colombo 7 - Cinnamon Gardens (Quieter and Residential)
Cinnamon Gardens is Colombo’s quietest central neighbourhood: wide tree-lined roads, colonial-era bungalows, embassies, and Viharamahadevi Park. The National Museum is here, along with a handful of good restaurants and boutique guesthouses.
It’s a 10–15 minute tuk-tuk ride from Fort or Galle Face, so you’re not in the thick of the action - but for visitors who want a calmer base, this neighbourhood works well. Several small family-run guesthouses operate here, often in old colonial houses with gardens.
Price range: Budget guesthouses from $25–40; midrange boutique hotels from $60–120.
Mount Lavinia (Beachside, 12km South)
Mount Lavinia is a suburb about 12km south of Fort, connected by both road and train (20 minutes from Colombo Fort station). It has a beach - calmer and more swimmable than anywhere in the central city - and a long strip of hotels along the coast.
It’s a reasonable choice for visitors who want beach access and are happy to travel into central Colombo for sightseeing (30–40 minutes by tuk-tuk or Uber, longer in rush hour). The Mount Lavinia Hotel is a heritage property with genuine character and is worth staying at if the budget allows.
Price range: Budget rooms close to the beach from $20–35; midrange from $50–100; the Mount Lavinia Hotel from $100–180.
Price Summary
| Category | Price Range (USD per night) |
|---|---|
| Budget guesthouses | $20–35 |
| Midrange hotels | $60–120 |
| Luxury hotels | $150–300+ |
Prices are higher October–March (peak season) and around major local holidays. Most hotels list in both USD and LKR; payment in LKR is usually accepted.
Tips for Booking
- Book Colombo 3 accommodation well in advance if you’re arriving during December–January. The city fills up around New Year’s.
- If arriving late at night from the airport, consider staying near the airport in Negombo or Katunayake for the first night to avoid the journey into the city in the dark.
- Most midrange guesthouses offer free airport pickup if you book directly - worth asking.
- Check whether breakfast is included. Many smaller guesthouses include a basic Sri Lankan or continental breakfast; larger hotels typically charge extra.
Browse available options and current rates at our Colombo booking page.