Best Hotels in Colombo

Find the best Colombo hotel for your dates, by price or preference

Compare hotel deals across hundreds of providers, all in one place

Look out for Colombo hotels with free cancellation or excellent ratings

Trusted Colombo hotel providers

Booking.com logo
MakeMyTrip logo
Trip.com logo
Expedia logo
Hotels.com logo
Airbnb logo

See all hotels in Colombo

View more hotels
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
View more hotels

The best neighbourhoods in Colombo

Bambalapitiya (Colombo 4)

This is where to stay in Colombo if you’re looking for a little sun and seashore. The beaches here feel more local than those further south and have the charm to match. Opt for a family-run guesthouse for a down-to-earth experience. When you’re ready to explore, reach central Colombo via a scenic train ride along the coast.

Good for: Beaches, coastal strolls, guesthouses

Cinnamon Gardens (Colombo 7)

Once home to vast cinnamon plantations, this leafy neighbourhood is now one of Colombo’s most elegant districts. Wide streets, grand homes and green spaces give it a relaxed feel, with Viharamahadevi Park at its heart. Former mansions house boutique hotels, galleries and cafes. Don’t miss a guided visit to Number 11, the former home of architect Geoffrey Bawa.

Good for: Relaxation, trendy cafes, shopping

Fort (Colombo 1)

This photogenic neighbourhood was once the centre of colonial rule. Today, the 17th-century Dutch Hospital is a complex of upmarket boutiques, bars and restaurants. And a warehouse once used to stock imports for British officials is now a supermarket. From here, it’s a short walk to the ocean air of Galle Face Green.

Good for: History, colonial architecture, sunsets

Find a Colombo hotel in the heart of the action

Beat the queues at the top Colombo attractions by staying close to them.

Fast facts

Sleep easy, armed with the stuff that's good to know before you go.
Highest rated hotelRoyal Crown Residency Hotel – 5.0
Cheapest month to bookSeptember
Average 4 star hotel price₹ 4,803 per night
Average 5 star hotel price₹ 8,952 per night

How to find the best hotel deals in Colombo

Want to use the same magic that powers our award-winning flight search to find the best room rates on the internet? Here are a few tips to help you search and save in seconds.

How to find the best hotel deal in Colombo

  • Our search engine is a pro at finding flight deals. The good news? It's every bit as talented at tracking down the best rates on Colombo hotels. These tips will help you spend less on your next stay.

  • The earlier you book, the better. You're more likely to find a cheaper rate on a Colombo hotel and have more options when you plan ahead.

  • That being said, booking at the last minute can pay off. Some places cut their rates a day or two before check-in to keep rooms from sitting empty.

  • Stay flexible with your dates to snag better rates. Search for hotels across different seasons or months. Even booking on weekdays (instead of weekends) can lead to bigger savings.

  • Search for stays with free cancellation. Lock in a good rate today and easily cancel later if your plans change.

Where to stay in Colombo

Central Colombo

  • Central Colombo is where the city comes alive. If sightseeing is what you're here to do, stay at any of these hotels and you'll find yourself close to some big-name attractions.

  • Plan a stay at Maniumpathy Hotel. One of the most well-known hotels near Independence Square, set yourself up here and you'll be about 2 kilometres from this top sight. This Colombo hotel is a favourite with families and holds a 5-star rating.

  • When it comes to hotels near Galle Face Green, City of Dreams - Nuwa Sri Lanka earns its spot on any short list. Set your bags down at this 5-star hotel in Colombo and you'll be roughly 0.32 kilometres away. While it works well for all kinds of guests, it especially appeals to couples.

  • Hotels near Gangaramaya Temple are also worth checking out. Marine Bay Colombo is 2 kilometres or so from this leading sight and gets plenty of repeat stays from couples. It has a 3-star rating and is a great base for discovering the city at large.

Colombo 06

  • Searching for more places to base yourself? Colombo 06 has a lineup of comfortable hotels within reach of the top sights.

  • You'll find some standout hotels near Wellawatte beach if you're eager to visit this well-known attraction. MaRadha Colombo is a guest favourite that has a 4-star rating. This hotel in Colombo regularly earns strong ratings for its location.

  • If you're searching for hotels near Wellawatte Junction, Leo's Home Stay could be where your next stay begins. This Colombo hotel is in a convenient spot for visiting this highlight.

  • There's a lot to love about the range of hotels near Wellawatha view point too. You'll be able to easily get to this attraction (and explore the rest of Colombo 06) from Amazinn Suites Hotel.

  • Browse the full collection of hotels in Colombo 06 and choose a place you'll love coming back to.

When to go to Colombo

  • If your ideal getaway involves a full itinerary, book your hotel in Colombo in August. This is peak season, so expect the city to be in full swing.

  • Take things at a slower pace by locking in a Colombo hotel in March. It's the quietest time to visit and is usually cheaper too.

  • Consider the weather and your preferences when choosing your trip dates. With maximum highs of 33ºC, March offers the warmest conditions.

  • January is the coolest time of year, with lows of 22ºC.

  • If you want to dodge grey skies, search for Colombo hotels during January. With an average of seven days of rain, this is the driest month.

  • May has the wettest weather. You can expect around 21 days of rainfall.

Best hotels in Colombo

Best budget hotels

  • Let your travel money take you further by choosing from at least 90 budget Colombo hotels. Perfect for when you want to spend less on lodging and more on exploring, these stays come with the basics like toiletries, fresh linens, and simple breakfast options.

  • Lavinia Blue Hotel promises comfort without breaking the bank. Make use of a laundry, a restaurant and more at this 2-star option.

  • With practical perks like Wi-Fi and parking, The Regent Grand Hotel - Galle Face packs in everything you need, and nothing you don't. This Colombo hotel is in Kollupitiya and carries a 2-star rating.

  • Another great match for budget trips is Amazinn Suites Hotel. This 3-star stay is located in Colombo 06 and features a 24-hour front desk and parking.

Best 4-star hotels in Colombo

  • Get the upgrade without the splurge at one of the 4-star hotels in Colombo. Pick from around 30 of these stays, many of which come with perks like fitness centres, guest lounges, and on-site restaurants. From the rooms to the amenities and service, they're known for their extra attention to detail.

  • A golf course and an outdoor swimming pool are the start of the things that help make your stay extra comfortable at La Maison de Colombo. This 4-star option is located in Pamankade.

  • An indoor swimming pool and a lobby bar are just some of the thoughtful amenities on offer at ME Colombo. You'll find this welcoming Colombo hotel in Havelock Town.

  • Still searching for the right fit? De Saram House by Geoffrey Bawa in Cinnamon Garden proves you don't need five stars to feel special. Take advantage of room service, car rental options and other extras at this stay.

Best luxury 5-star hotels

  • Featuring anything from soundproof suites to personal concierges and exclusive dining venues, a 5-star hotel is where the bar gets raised. Spa treatments, plunge pools, and fluffy robes? Good chance you'll find that too. Mostly located in Colombo 03, there are at least 20 luxury hotels in Colombo.

  • Amari Colombo, Sri Lanka doesn't just live up to expectations — it beats them. There's so much to love about this Kollupitiya accommodation option, including a restaurant and room service.

  • Featuring a nightclub, a golf course and much more, Trillium Boutique City Hotel also brings that 5-star wow factor. This Colombo hotel is located in Thimbrigasyaya.

  • Trillium Boutique Express Hotel in Borella knows how to impress too. Take advantage of its many perks such as concierge assistance and car rental options.

Best hotels in Colombo for families

  • Going away with the kids? You need a hotel that offers more where it matters. Cribs, baby-sitting services, kids' menus, and connecting rooms make family stays easier. You'll find roughly 60 family-friendly hotels in Colombo waiting to welcome your crew.

  • Tropic Inn - Mount Lavinia is an affordable option that guests often rate above 4 out of 5 overall. With a television, accessible parking and plenty more, this 2-star hotel delivers value without skimping on comfort.

  • Cinnamon Grand Colombo puts a luxurious spin on family trips. This 5-star stay in Kollupitiya offers Wi-Fi and a lift.

  • Hotel Nippon Colombo is another smart pick. Air conditioning and a first aid room are some of the amenities at this stay.

Best hotels with a spa

  • Make self-care part of your travel plans. Choose one of the 40 or so Colombo hotels with a spa and build in time to truly relax. Mostly located in Colombo 03, saunas, plunge pools, and wellness services are the types of features they offer.

  • Get some much-needed "me time" at Coza Ceylon. This 3-star accommodation option comes with all the thoughtful touches, including a spa and room service.

  • Located in Colombo 04, The Ocean Colombo - Guaranteed Sea View Rooms is another favourite where relaxation comes easy. Take advantage of a spa and massage services at this 4-star hotel in Colombo.

  • Grand Oriental Hotel is the place to create your perfect wellness escape. You'll find concierge assistance and a sauna at this 3-star accommodation option in Colombo 01.

Best hotels with a pool

  • There are around 90 pool hotels in Colombo, each bringing something different to the table. City hotels tend to offer indoor or rooftop pools, while resorts generally go big with multiple swimming areas and more room to lounge. Whether you're here for downtime or playtime, you'll find a stay that fits.

  • Good times are guaranteed at La Maison de Colombo. This 4-star option in Pamankade features an outdoor swimming pool, a bar and air conditioning.

  • Or add a little play to your getaway at Viluxey City Hotel. You'll have access to an outdoor swimming pool, a restaurant and parking at this hotel.

Best pet-friendly hotels

  • Hitting the road with your furry friend? Pet-friendly hotels often offer cosy pet beds, bowls, and outdoor areas for exercise. Some take it a step further with things like dog-walking and grooming services. With around ten Colombo hotels that welcome pets, your best buddy can be part of the journey.

  • You pack the toys, Leo's Home Stay will take care of everything else. Amenities like a restaurant and a 24-hour front desk add to the experience of this pet-friendly hotel in Colombo.

  • Your little buddy can also be part of the trip at Mount Lodge Boutique Hotel. It includes shuttle services, an airport shuttle and more.

  • Hotel Mandakini is one more place that's a safe bet for pet owners. Amenities here include room service and Wi-Fi.

Flying to Colombo

Colombo Bandaranaike International Airport (CMB)

  • Book a flight to Colombo and step off the plane at Colombo Bandaranaike International Airport (CMB), this city's main airport. It's about 27 kilometres from the centre.

  • Reaching central Colombo takes roughly 50 minutes by public transport. When driving, it's about 40 minutes.

  • Coco Villa Peach Tree is an ideal place to stay if you're flying in after dark. Within easy reach of the airport, guests are often impressed by this 4-star option's value.

  • Also close to CMB, Bohemian Nest is a hit with guests. This 4-star stay has an impressive 4-plus out of 5 overall rating based on traveller feedback.

  • A favourite among families, Grandeeza Luxury Hotel is another smart pick. This 4-star hotel is a welcome pause before your next connection.

Colombo Ratmalana Airport (RML)

  • Colombo Ratmalana Airport (RML) is another option for jetting into Colombo. It's about 11 kilometres from the city centre.

  • Lavinia Blue Hotel is a 2-star accommodation option close to RML. Stay overnight or extend your visit at this Colombo hotel, which offers amenities like a restaurant and a laundry.

  • Leo's Home Stay is another place that makes settling in feel effortless. Families in particular often book this 3-star option.

  • You can also press pause for a while at Coza Ceylon. This 3-star stay is within easy reach of RML and boasts an overall guest rating above 4 out of 5.

Finding cheap hotels in Colombo: FAQs

In Colombo, the expected average temperature in August is 26°C. The warmest month is typically May, which averages 29°C. The coolest month is July, with temperatures averaging 25°C. The rainiest month is November, and the driest month is February.

You can always cancel or amend your hotel reservation if you need to, but look out for hotels in Colombo with free cancellation or flexible booking options if you want to protect your money. Some hotels allow you to cancel and get your money back if your plans change.

Of course - the cheapest hotel deal we found within the next seven days is ₹ 517 per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for ₹ 542 per night.
The average price of a hotel during the week is ₹ 5,244 per night, and the average price on weekends is ₹ 5,224. Overall, it looks like the cheapest day to stay in Colombo could be Friday.
The nearest airport to Colombo is Colombo Ratmalana Airport (RML), which is 13.3km from the city centre.

Other airports include:

Colombo Bandaranayake Airport, which is 27.3km from the city centre.
We crunched some numbers on our calendar and found that Friday is the cheapest day to stay in Colombo. And the most expensive day seems to be Thursday
The average price of a 3-star hotel in Colombo is currently around ₹ 3,688 per night. And the cheapest 3-star hotel we found is ₹ 1,113 per night.
The average price of a 4-star hotel in Colombo is currently around ₹ 4,943 per night. And the cheapest 4-star hotel we found is ₹ 1,675 per night.
The average price of a 5-star hotel in Colombo is currently around ₹ 8,606 per night. And the cheapest 5-star hotel we found is ₹ 2,335 per night.
The cheapest month to stay in a hotel in Colombo is August, with an average price of ₹ 5,254 per night. The most expensive month is April, when the average room rate can rise to ₹ 7,131 per night. These average prices are based on all the hotels we found – from hostels through to fancy 5-star hotels.
The average price of a hotel in August is ₹ 5,254 per night, which is around 5% lower than the rest of the year.
If you're planning a trip with the whole family, the best rated hotels for you near Colombo are Haggai - Tourist Bangalow, RR House and Colombo Orchid Villa.