Where to Stay in Colombo: Best Areas and Hotels
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.
Frequently Asked Questions
- What is the best area to stay in Colombo?
- Colombo 3 (Kollupitiya) is the default choice for most visitors — central, close to Galle Face Green and good restaurants, and with the widest range of accommodation from budget guesthouses to luxury hotels. Colombo 7 (Cinnamon Gardens) suits those wanting a quieter, more residential base.
- How much does accommodation in Colombo cost?
- Budget guesthouses start from USD $20–35 per night; midrange hotels run $60–120; luxury options including the Galle Face Hotel and Shangri-La start from $150–300+. Prices are higher October–March (peak season) and around major local holidays.
- Should I stay in Mount Lavinia or central Colombo?
- Mount Lavinia (12km south, 20 minutes by train) suits visitors who want beach access and are happy to travel into central Colombo for sightseeing. Central Colombo 3 or 7 is better for those prioritising temples, museums, and restaurants without a commute.
- Is it worth staying in the Fort area of Colombo?
- Fort suits visitors catching early trains from Colombo Fort station or who have business meetings in the financial district. It has less evening atmosphere than Colombo 3 — fewer restaurants and bars are nearby — but Pettah market and the Fort walking circuit are on your doorstep.
- When should I book accommodation in Colombo in advance?
- Book Colombo 3 accommodation well in advance if arriving in December or January — the city fills up around New Year's. Most midrange guesthouses can be booked a week or two ahead outside peak periods.
- Do Colombo guesthouses offer airport pickup?
- Most midrange guesthouses offer free or low-cost airport pickup if you book directly — worth asking when making a reservation. If arriving late at night, consider staying near the airport in Negombo or Katunayake for the first night to avoid the journey into the city in the dark.
Sorted your stay?
Here's how to get there — and get around once you arrive.
Airport Transfer
Fixed-price airport pickup to Colombo City Guide — driver meets you at arrivals, no haggling.
Book a Transfer →We may earn a small commission — at no extra cost to you.