Colombo is Sri Lanka's commercial centre and its largest city, spread along the island's west coast. It is a place of layers: a colonial fort district, a dense bazaar quarter beside it, a long coastal road running south through a chain of suburbs, and a lake at its heart. The city is hot all year, with heavy rain during the monsoon periods from April to June and September to November.
For a visitor, the practical question is which stretch of the city to base yourself in. Most of the accommodation sits either around the Fort and Pettah area in the centre, along Galle Road as it runs south through Kollupitiya, Wellawatte and on to Mount Lavinia, or inland in quieter residential districts such as Cinnamon Gardens, Havelock Town and Borella. This guide covers those areas and what each one means for getting around, rather than naming individual places to stay.
Best areas to stay in Colombo
1. Fort and Pettah
This is the historic core of the city. Fort still houses the presidential palace and the majority of Colombo's five-star hotels, while Pettah, immediately outside it, is a busy commercial hub known for its market and the Khan Clock Tower. If you want to be in the middle of the city and within reach of the main rail and bus connections, this is the most central base.
It suits first-time visitors who prioritise location and transport links. The area around the road opposite Colombo Fort Railway Station concentrates the cheapest rooms in the centre, many with shared bathrooms, though these tend to be basic. Fort also has a strong cluster of top-end hotels.
2. Kollupitiya (Colombo 3)
Kollupitiya is the next suburb south of Galle Face, along Galle Road. It sits between the city centre and the southern suburbs, with Galle Face Green and the ocean front nearby. This is where you find a large share of the city's mid-range and luxury hotels, including several along Galle Face Centre Road and Galle Road itself.
It suits visitors who want to be close to the seafront and the main sights without being in the commercial bustle of Fort. Accommodation here leans towards air-conditioned hotels; the cheaper end of the market in this area is described as overpriced and somewhat soulless, so it is better suited to those booking mid-range or above.
3. Wellawatte
Further south along Galle Road, Wellawatte is a residential and shopping suburb with a good number of small hotels tucked into the side streets off the main road. Prices and the general feel become more reasonable as you move south from Kollupitiya.
It suits budget and mid-range travellers who are willing to trade a little distance from the centre for better value. Buses 100, 101 and others run down Galle Road from Colombo Fort station, so the centre remains accessible without a car.
4. Mount Lavinia
At the southern end of the coastal stretch, Mount Lavinia is a quiet, old-fashioned area with plenty of greenery and a position right by the sea. It has hundreds of small guesthouses, some of them very affordable, alongside a long-established heritage hotel.
It suits travellers who want a relaxed, seaside base and do not mind being far from the city centre. That distance is the main drawback: if your plans centre on Fort, Pettah or the business districts, the daily commute will shape your trip.
5. Cinnamon Gardens (Colombo 7)
Cinnamon Gardens is an affluent residential neighbourhood inland from the coast, roughly 5 km from Fort station, which is about 20 minutes by car or 40 minutes by bus. It is leafy and quiet, and it holds a small number of guesthouses and boutique-style places, including restored colonial homes.
It suits visitors who prefer calm, residential surroundings and are happy to travel into the centre for sightseeing. Because accommodation here is limited in number, booking ahead matters, particularly for the smaller properties.
6. Havelock Town (Colombo 5)
Havelock Town lies inland to the south, around 8 km from Fort. It is a residential district with a mix of mid-range hotels and boutique properties, some in restored colonial buildings.
It suits travellers looking for a quieter, less tourist-heavy base with easy access to the southern part of the city. As with Cinnamon Gardens, you will rely on buses or taxis to reach the Fort and Pettah sights.
7. Slave Island (Colombo 2)
Slave Island sits close to the centre, near Beira Lake, and is within reach of the main shopping and business districts. It has a small number of hotels, including both mid-range and upmarket options, some with colonial character.
It suits visitors who want a central location with more choice than Fort alone, and who value being near the lake and the commercial heart of the city.
8. Borella (Colombo 8)
Borella is inland, about 5 km southeast of Fort, and is primarily residential. Accommodation here is limited, mostly small guesthouses, some of which arrange island tours and airport pick-ups for guests.
It suits travellers who want a local, non-touristy setting and are comfortable using buses or taxis for every trip into the centre.
Where to stay on a budget, mid-range or splurge
- Budget: The cheapest rooms in the centre cluster along the road opposite Colombo Fort Railway Station, often with shared bathrooms and basic conditions. Better-value small hotels and guesthouses are found in the side streets off Galle Road in Wellawatte, and there are many affordable guesthouses in Mount Lavinia.
- Mid-range: Air-conditioned hotels with on-site restaurants and bars are spread across Kollupitiya, Havelock Town, Slave Island and the areas around the centre. Some mid-range options sit further out, such as in Borella, Kiribathgoda to the north, or between the city and the airport.
- Splurge: The top end is concentrated in Fort and Kollupitiya, including colonial-style grand hotels facing Galle Face Green and the ocean, large modern hotel towers, and boutique properties in restored colonial homes in Cinnamon Gardens and Havelock Town.
Best area for a first visit
Fort and Pettah is the strongest choice for a first visit. It puts you in the historic heart of the city, close to the railway station and the main transport links, and within easy reach of the sights around the centre. If you prefer a seafront setting over the commercial core, Kollupitiya is the natural alternative, with more mid-range and luxury choice along Galle Road.
Frequently asked questions
Which area is best for budget travellers?
The cheapest rooms in the centre are along the road opposite Colombo Fort Railway Station, though many have shared bathrooms and are basic. For better value, look at the small hotels in the side streets off Galle Road in Wellawatte, or the many affordable guesthouses in Mount Lavinia, which is further from the centre.
Where should I stay if I want to be near the beach?
Kollupitiya sits by Galle Face Green and the ocean front, and Mount Lavinia is right by the sea at the southern end of the coastal stretch. Mount Lavinia is quieter and greener but far from the city centre.
How do I get around from the southern suburbs?
Galle Road is the main artery. Buses 100, 101 and others run down it from Colombo Fort station, and the fare to Wellawatte is low. Travelling further south, to Mount Lavinia, takes longer and puts you well away from the centre.
Is it worth staying inland rather than on the coast?
Inland areas such as Cinnamon Gardens, Havelock Town and Borella are quieter and more residential, but you will depend on buses or taxis for sightseeing. Cinnamon Gardens is about 5 km from Fort station, and Havelock Town around 8 km.
Compare live prices for the areas that suit your plans using the booking tools on this page.