Colombo, Sri Lanka's bustling capital, offers a unique blend of colonial architecture, vibrant street markets, and a rich cultural heritage that can be explored within a weekend.
Colombo is accessible via Bandaranaike International Airport (CMB), located about 35 kilometers north of the city. A taxi from the airport to the city center typically costs around 2,500 LKR (approximately $7.50 USD) and takes about 30-45 minutes depending on traffic. You can also opt for the Airport Shuttle service, which costs about 1,500 LKR ($4.50 USD) and takes a bit longer but is more economical.
Once in Colombo, the public transport system is quite efficient. The Number 100 bus runs frequently from Colombo Fort to major sites, costing around 100 LKR ($0.30 USD). For a more tourist-friendly option, consider the Colombo City Tour bus, which offers a hop-on-hop-off service for 1,500 LKR ($4.50 USD). Additionally, tuk-tuks, which are easily available, are a great way to navigate the city quickly; a short ride should cost you around 300-500 LKR ($0.90-$1.50 USD).
For travelers seeking convenience, the Cinnamon Grand Hotel in Colombo 3 is a top choice. Prices start at around 18,500 LKR ($55 USD) per night, featuring luxury amenities like a swimming pool and several dining options. If you prefer a more boutique experience, consider the Loft Colombo in Kollupitiya, with rates starting at 10,000 LKR ($30 USD) per night. This trendy hotel is close to the beach and offers a vibrant atmosphere.
If you’re on a tight budget, the CityRest Fort is an excellent option. Dormitory beds start at 2,500 LKR ($7.50 USD) per night, and the location is perfect for exploring the historic Fort area, plus it offers a friendly vibe for solo travelers. Regardless of your choice, book in advance during peak seasons, as accommodations fill up quickly.
Colombo’s culinary scene is a reflection of Sri Lanka's diverse culture. Must-try dishes include “Kottu Roti,” a popular street food made from chopped roti, vegetables, and meat, usually available at street vendors like Kottu Roti Shop on Galle Road, where a portion costs about 400 LKR ($1.20 USD). For a taste of traditional Sri Lankan curry, head to the iconic Naga Restaurant in Colombo 7; a meal here will set you back about 1,500 LKR ($4.50 USD).
Don’t miss out on the seafood at the famous Ministry of Crab in Fort, where dishes like the signature pepper crab will cost around 4,000 LKR ($12 USD) per person. For a quick snack or dessert, stop by the Milk Bar in Colombo 4 for a delectable "Watalappan," a coconut custard pudding, priced at around 250 LKR ($0.75 USD). Street food is plentiful and diverse; keep your eyes peeled for food stalls selling samosas, fish cutlets, and fresh fruit juices throughout the city.
Exploring Colombo is best begun at Galle Face Green, a popular urban park along the coast where locals and tourists gather, especially during sunset. Enjoy a leisurely stroll or try local snacks from nearby vendors. Another must-visit is the National Museum of Colombo, where you can delve into Sri Lanka's rich history; entry costs 1,000 LKR ($3 USD). You could easily spend 2-3 hours here.
Don’t miss the stunning architecture of the Old Colombo Lighthouse or the nearby Dutch Period Museum, set in a 17th-century mansion. For a taste of local culture, visit the bustling Pettah Market, where you can shop for textiles, spices, and souvenirs. Allocate at least 1-2 hours to immerse yourself in its colorful chaos.
To make the most of your Colombo experience, here are some practical tips:
| Item | Cost | Notes |
|---|---|---|
| Taxi from Airport to City Center | 2,500 LKR | Approx. $7.50 USD, 30-45 mins |
| Colombo City Tour Bus | 1,500 LKR | Approx. $4.50 USD, hop-on-hop-off |
| Kottu Roti | 400 LKR | Approx. $1.20 USD at Galle Road |
| National Museum Entry | 1,000 LKR | Approx. $3 USD, 2-3 hours recommended |
| Seafood Meal at Ministry of Crab | 4,000 LKR | Approx. $12 USD per person |
| Dormitory bed at CityRest Fort | 2,500 LKR | Approx. $7.50 USD per night |
| Sea View at Galle Face Green | Free | Great for sunset views and local snacks |
Use this rough planner to sanity-check the total trip cost before you lock flights, hotels or activities.
The best time to visit Colombo is from December to March when the weather is dry and temperatures are more manageable, ranging from 25°C to 30°C (77°F to 86°F). This period coincides with the peak tourism season, so plan your accommodation and popular attractions in advance.
To explore beyond Colombo, utilize the Sri Lanka Railways. Trains to popular destinations like Kandy cost around 1,000 LKR ($3 USD) and take about 3 hours. Alternatively, buses offer a budget-friendly option, with fares starting from 300 LKR ($0.90 USD) for longer intercity routes. Booking tickets can be done at the bus stations or via local travel agencies.
Traveler comments
Add a route note, correction, timing tip or question for this guide.