Sri Lanka

Diyatalawa

Diyatalawa

Diyatalawa is a charming town located in the Badulla District of Sri Lanka. Situated at an elevation of approximately 1,499 meters above se…

Best for you if…

  • A week-long stay
  • Exploring with transit or a car
  • Hiking travelers
  • Nature exploration travelers
  • Visiting in December to February
Recommended stay
5-7 days
Best time
December to February
Walkability
Spread
Guide depth
Solid guide
More about this guide

Diyatalawa is a strong pick for hiking & nature exploration — plan about 5-7 days; group places into half-day loops. Peak season: December to February.

Solid guide guide · about 4 min to read · depth score 63/100 (coverage of intro, tips, and mapped places)

Spread density — Sights are more spread out — plan transport between stops.

5-7 Recommended days
December to February Best season
8 Nearby places

Find nearby destinations

When to go

High season: December to February

JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
NOV
DEC

Best months for lower-cost travel: April · May · September · October

Weather

Autumn

September to November

Spring

March to May

Summer

June to August

Winter

December to February

How to get there

How to Reach Diyatalawa in Sri Lanka

Diyatalawa is a charming town located in the central highlands of Sri Lanka. Known for its cool climate and breathtaking scenery, it is a popular destination among nature lovers and adventure enthusiasts. If you are planning a trip to Diyatalawa, here are the different ways to reach this beautiful town.

By Air:

The nearest international airport to Diyatalawa is Bandaranaike International Airport in Colombo, which is approximately 200 kilometers away. From the airport, you can hire a taxi or take a bus to reach Diyatalawa. The journey takes around 4-5 hours, depending on the traffic and road conditions.

By Train:

Diyatalawa has its own railway station, making it easily accessible by train. You can take a train from Colombo Fort Railway Station or any other major railway station in Sri Lanka to reach Diyatalawa. The train journey offers stunning views of the lush green countryside and is a memorable experience in itself.

By Bus:

There are regular bus services from major cities in Sri Lanka to Diyatalawa. You can catch a bus from Colombo, Kandy, Nuwara Eliya, or any other nearby city. The bus journey allows you to enjoy the scenic beauty of the countryside and is a budget-friendly option for travelers.

By Car:

If you prefer a more convenient and flexible mode of transportation, you can rent a car and drive to Diyatalawa. The town is well-connected by roads, and the journey offers picturesque views of tea plantations, waterfalls, and mountains. However, it is important to note that driving in Sri Lanka can be challenging due to the narrow and winding roads.

Once you reach Diyatalawa, you can explore its many attractions, such as the Diyatalawa Military Academy, Adisham Bungalow, and the beautiful Haputale Mountain Range. The town also serves as a base for hiking and trekking expeditions to nearby peaks like Horton Plains and Ella Rock.

So pack your bags, plan your itinerary, and get ready to embark on an unforgettable journey to Diyatalawa, Sri Lanka!

Getting to know Diyatalawa

Diyatalawa is a charming town located in the Badulla District of Sri Lanka. Situated at an elevation of approximately 1,499 meters above sea level, it offers breathtaking panoramic views of the surrounding hills and valleys. The town is renowned for its cool and pleasant climate, making it a popular destination among locals and tourists seeking respite from the sweltering heat of the lowlands.

One of the main attractions of Diyatalawa is its lush green landscapes and pristine natural beauty. The town is blessed with an abundance of tea plantations, rolling hills, and cascading waterfalls that create a picturesque setting. Visitors can enjoy leisurely walks through the tea estates, breathing in the fresh mountain air and immersing themselves in the tranquility of the surroundings.

Diyatalawa is also home to several historical landmarks and cultural sites. The Sri Lanka Military Academy, established during the British colonial period, is one such notable attraction. The academy's sprawling campus showcases impressive colonial architecture and offers insights into the country's military history. Additionally, the town boasts a number of churches and temples, providing visitors with a glimpse into the rich religious diversity of Sri Lanka.

Pre-trip checklist

Compiled from local tips, stay length, and season notes.

Local tips

  • Carry warm clothing as temperatures can drop during the evening
  • Explore Horton Plains National Park for stunning views
  • Visit the Diyatalawa Military Academy for a unique experience
  • Try local cuisine at the markets for an authentic taste

Frequently asked questions

Answers compiled from stay length, season, and local tips for this guide.

How many days do you need in Diyatalawa?

Most travelers spend about 5-7 days in Diyatalawa, Sri Lanka.

When is the best time to visit Diyatalawa?

High season is typically December to February.

Which months are more budget-friendly in Diyatalawa?

Travelers often find better value in April, May, September, October.

What kind of trip is Diyatalawa good for?

Diyatalawa suits Hiking, Nature exploration, Cultural immersion, Adventure activities.

Is Diyatalawa walkable?

Sights are more spread out — plan transport between stops.

Any local tips for Diyatalawa?

Carry warm clothing as temperatures can drop during the evening

Build your trip

Add Diyatalawa and the places you want to see — your itinerary stays on this device.

Multi-city ideas

Nearby combinations sharing travel styles. See all routes

  • Diyatalawa → Bandarawela → Bogahakumbura, Sri Lanka · ≈21 km
  • Diyatalawa → Ella Town → Bogahakumbura, Sri Lanka · ≈27 km
  • Diyatalawa → Haputale → Bogahakumbura, Sri Lanka · ≈28 km

Same vibe

Destinations sharing travel styles, stay length, or region.

Explore nearby

Nearby places worth adding to your trip

Bandarawela

Sri Lanka

4.4 km · Best: December to February · 3-5 days days · Spread

Bandarawela is a picturesque town located in the Badulla District of Sri Lanka. Situated at an elevation of 1,230 meters above sea level, i…

Haputale

Sri Lanka

4.4 km · Best: December to March · 3-5 days · Spread

Haputale is a captivating town nestled amidst the misty mountains of Sri Lanka. Located in the Badulla District of the Uva Province, this s…

Ella Town

Sri Lanka

12 km · Best: December to April · 3-4 days days · Spread

Ella Town is a charming little destination nestled amidst the scenic hill country of Sri Lanka. Located in the Badulla District, Ella is re…

Wellawaya, Sri Lanka

Sri Lanka

18 km · Best: December to February · 5-7 days · Spread

Wellawaya is a picturesque town situated in the Monaragala District of Sri Lanka. Nestled amidst lush greenery and surrounded by mesmerizin…

Bogahakumbura, Sri Lanka

Sri Lanka

19 km · Best: December to February · 5-7 days · Moderate

Bogahakumbura is a beautiful village situated in the heart of the central highlands of Sri Lanka. Surrounded by lush greenery and rolling h…

Badulla

Sri Lanka

23 km · Best: December to February · 5-7 days · Spread

Badulla is a beautiful city located in the Uva Province of Sri Lanka. It is the capital city of the Badulla District and is situated in the…

Nuwara Eliya

Sri Lanka

29 km · Best: April to June · 3-5 days · Compact

Nuwara Eliya, located in the central highlands of Sri Lanka, is a picturesque town known for its stunning landscapes, tea plantations, and…

Talawakele

Sri Lanka

36 km · Best: December to March · 5-7 days days · Spread

Talawakele is a town located in the Nuwara Eliya District of Sri Lanka. Nestled amidst picturesque mountains and lush green tea plantations…