1map logoGo to main page

Colombo, Colombo District to Nuwara Eliya, Nuwara Eliya District from $1: 6 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Colombo, Sri Lanka
to
Nuwara Eliya, Sri Lanka

How to Get from Colombo to Nuwara Eliya: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$1 by busBest price
161 kmDistance
1h 35m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Colombo to Nuwara Eliya with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Cinnamon Air
Plane
Average Duration
1h  35m
Estimated price
$513-1616
Recommended
Company
National Transport Commission
Bus
Average Duration
6h 
Estimated price
$1-1
Cheapest
route map
Distance: 161 km
Duration: 1h 35m

See more options

Company
Sri Lanka Railways
Train
Average Duration
6h  10m
Estimated price
$3-5
Company
various
Bus
Taxi
Average Duration
3h  33m
Estimated price
$15-19
Company
various
Drive
Average Duration
2h  39m
Estimated price
$21-35
Company
various
Taxi
Average Duration
2h  39m
Estimated price
$80-100

Traveling From Colombo to Nuwara Eliya

The journey from Colombo's bustling urban landscape to Nuwara Eliya's serene tea plantations showcases a dramatic shift from city life to tranquil highland charm.

Best Neighbourhoods in Nuwara Eliya

Nuwara Eliya features captivating neighborhoods that cater to varied interests.

Lake Gregory
• Scenic views ideal for leisurely strolls.
• Popular spot for boating activities.
Horton Place
• Charming colonial architecture enhances the ambiance.
• Close to several tea plantation tours.
Nuwara Eliya City Center
• Bustling market atmosphere with local vendors.
• Access to cafes and restaurants for diverse dining.

Best Times To Visit Nuwara Eliya's Attractions

Timing your visit can significantly enhance your experience in Nuwara Eliya.

Victoria Park
Visit early in the morning for peaceful strolls and fewer visitors.
Horton Plains National Park
Opt for weekdays to enjoy hiking trails with less foot traffic.
Tea Plantations
Schedule tours during the afternoon for better light and stunning views.

Nuwara Eliya Weather: What to Expect Year-Round

Nuwara Eliya enjoys a cool climate with temperatures averaging between 50°F and 70°F year-round, making it refreshing compared to other parts of Sri Lanka. The best times to visit are typically from December to March, as clear skies and mild weather enhance your travel experience and outdoor activities.

Dining Recommendation in Nuwara Eliya

Try the traditional Sri Lankan dish 'Kottu Roti' at the popular eatery, 'Salmiya,' where the hearty flavors and fresh local vegetables create a warm, inviting atmosphere that’s distinct from Colombo's more cosmopolitan dining scene. The cooler climate enhances the al fresco dining experience, allowing you to savor every bite while surrounded by breathtaking hill country views.

Colombo - Nuwara Eliya operators

Explore transport companies operating between Colombo and Nuwara Eliya, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus
Contact phone
+94 011-2587372
Website
https://www.ntc.gov.lk/

Bus from Colombo Bastian Mawatha Bus Terminal to Nuwara Eliya

Average Duration
6h
Estimated price
$1-1

Bus from Colombo Bastian Mawatha Bus Terminal to Kegalle

Average Duration
1h 55m
Estimated price
$1-1
Train
Contact phone
94114600111
Website
https://railway.gov.lk/

Train from Fort Station to Nanuoya

Average Duration
6h 1m
Estimated price
$1-2
Plane
Website
https://www.cinnamonair.com

Plane from Diyawanna Oya (DWO) to Hatton (NUF)

Average Duration
1h 35m
Estimated price
$500-1700
Taxi
Contact phone
+94117433433
Website
https://pickme.lk

Taxi from Colombo to Nuwara Eliya

Average Duration
2h 39m
Estimated price
$80-100

Taxi from Kegalle to Nuwara Eliya

Average Duration
1h 38m
Estimated price
$15-19
all-pages.other Show other routes

Other from Colombo to Nuwara Eliya

Average Duration
2h 39m
Estimated price
$21-35

Frequently asked questions

Find out more about the route from Colombo to Nuwara Eliya.

Or choose the category:
The distance between Colombo and Nuwara Eliya is approximately 103.0 km by road. Travel times can vary depending on the mode of transportation chosen. By train, it takes around 6 hours and 28 minutes to reach Nuwara Eliya from Colombo. Alternatively, taking a bus followed by a taxi can take approximately 3 hours and 33 minutes. For faster travel, a plane can be taken, with a flight time of about 1 hour and 35 minutes. To travel from Nuwara Eliya to Colombo, it takes around 2 hours and 39 minutes by car, and approximately 6 hours by bus.
The most cost-effective option for traveling from Colombo to Nuwara Eliya is by bus, which takes around 6 hours and costs between $1 to $2. Although it may take a longer time compared to other modes of transportation, it offers the advantage of being affordable. Alternatively, for those looking for a quicker option, flying is the most time-efficient choice, taking only 1 hour and 35 minutes, but it comes at a higher cost of approximately $550 to $1,700.
The prices for traveling from Colombo to Nuwara Eliya by train range from $2 to $5. On the other hand, the prices for a bus journey in the opposite direction, from Nuwara Eliya to Colombo, range from $1 to $2.
To travel from Colombo to Nuwara Eliya without using public transportation, you have the option of renting a car or hiring a private driver. The driving distance between the two cities is approximately 160.9 km, and it takes around 2 hours and 39 minutes to drive from Colombo to Nuwara Eliya. The prices for car rentals or private drivers can vary, ranging from $21 to $35, depending on the type of service and vehicle you choose.
To travel from Colombo to Nuwara Eliya without a car, the best option is to take a combination of bus and taxi, which takes approximately 3 hours and 33 minutes. This route is affordable, with fares ranging from $14 to $18. Alternatively, you can choose to fly, which is the fastest option, taking only 1 hour and 35 minutes, but it is more expensive, with ticket prices ranging from $550 to $1,700. Another option is to take a bus via Veyangoda, which takes around 5 hours and 1 minute and costs $2 to $9. Trains are also available but take longer, with a travel time of 6 hours and 28 minutes and fares ranging from $2 to $5.
Yes, there is a direct link between Colombo and Nuwara Eliya by bus. The bus services, operated by National Transport Commission, depart from Colombo Bastian Mawatha Bus Terminal and arrive at Nuwara Eliya. The journey takes approximately 6 hours and buses depart hourly, operating every day.
The flight between Colombo and Nuwara Eliya typically takes around 30 minutes. The prices for this flight can vary, ranging from $562 to $1615.
There are several options for accommodation near Nuwara Eliya. With over 619 hotels available, you'll have a variety of choices to suit your preferences and budget. Prices start at $70 per night, so you can find something within your desired price range.