Sri Lanka in December is magical. Clear blue skies, warm tropical sunshine, calm turquoise seas, festive celebrations, whale watching season, and refreshing hill-country weather make December one of the absolute best months of the year to visit the island.
Whether you’re dreaming of golden beaches, wildlife adventures, romantic getaways, family holidays or cultural exploration, December delivers ideal conditions across Sri Lanka’s most popular regions.
Is December a good time to visit Sri Lanka?
Yes — December is one of the best months to visit Sri Lanka. The South & West Coasts enjoy perfect beach weather, whale watching season begins, the hill country is cool and clear, and the Cultural Triangle remains warm and dry.
December marks the start of the main tourism season. The monsoon ends, seas calm down, and daily sunshine returns.
Temperature: 27°C – 32°C
South/West Coast: Sunny, calm, excellent for beaches
Hill Country: Cool mornings, clear views, light afternoon mist
Cultural Triangle: Warm, low rainfall
East Coast: Off-season, rough seas
If you're looking for classic tropical weather, December is one of the best months to visit Sri Lanka.
The following regions shine in December with picture-perfect weather and smooth seas.
This is where December weather is truly world-class. The beaches are calm, water is clear, and sunshine lasts all day. Great for swimming, snorkeling, surfing (for beginners), and whale watching.
Warm evenings, sunset bars, nightlife, cultural attractions and busy holiday energy make the West Coast especially lively in December.
December brings crisp air, clear mornings and breathtaking visibility. Great for train rides, tea estates, waterfalls and mountain viewpoints.
The warm, dry climate is ideal for exploring ancient cities and climbing the Sigiriya Rock Fortress.
December marks the start of excellent wildlife viewing, especially for elephants, leopards and birdlife.
The East Coast is off-season and receives rough seas:
• Trincomalee
• Nilaveli
• Pasikuda
• Arugam Bay
These areas are better visited between May and September.
Mirissa, Bentota and Unawatuna are perfect for relaxing on soft sand under clear skies.
December is the start of blue whale season in Mirissa — one of the best whale-watching locations in the world.
The Kandy–Ella train ride becomes exceptionally beautiful after the monsoon, with lush green landscapes and crisp visibility.
Little Adam’s Peak, Ella Rock, Horton Plains and the tea estates are all stunning in December.
Warm and dry conditions make it ideal for exploring the Sigiriya Rock Fortress, Dambulla Cave Temple and the ruins of Polonnaruwa.
December is great for snorkeling, surfing (beginner level), paddle boarding and boat trips along the South Coast.
Absolutely — December is one of the best beach months in Sri Lanka.
Best December beaches:
• Mirissa
• Unawatuna
• Hikkaduwa
• Weligama
• Bentota
• Dalawella
Sri Lanka celebrates with lights, street decorations, markets, concerts and special events across Colombo and major tourist towns.
An important Buddhist celebration marking the arrival of the Bodhi Tree sapling from India. Temples hold ceremonies and devotional gatherings.
Beach parties, fireworks and hotel events take place across the South and West Coasts.
• Book hotels early — December is high season
• Whale watching starts early morning — reserve in advance
• Carry light warm clothes for hill country nights
• Apply sunscreen regularly — UV is strong
• Expect crowds in major tourist hubs
• Reserve trains ahead of time (very popular in December)
Mirissa, Talalla, Ella
Bentota, Unawatuna, Hikkaduwa
Sigiriya, Kandy
Weligama (surf), Mirissa (whales), Ella (hikes)
December is high season, so prices increase — especially from mid-month.
• Mid-range hotels: LKR 18,000–35,000/night
• High-end resorts: LKR 40,000–150,000/night
• Whale watching tours: LKR 8,000–20,000
• Private driver: LKR 18,000–30,000/day
For a full breakdown of Sri Lanka’s weather patterns, see the main guide:
Best Time to Visit Sri Lanka — Weather, Monsoon & Month-by-Month Guide (2025 Update)
Generally no — December is one of the sunniest months on the South & West Coasts.
Yes. December brings calm seas and bright sunshine to the main beach regions.
Yes — it is one of the best months for whale watching in Mirissa.
The East Coast (Trincomalee, Pasikuda, Arugam Bay) is off-season with rough seas.
Yes — December is high season. Book early for best rates.
Sri Lanka in December is vibrant, sunny and full of life. With perfect beach weather, refreshing hill-country air, active wildlife, world-class whale watching and festive celebrations, December is one of the most rewarding months to explore this incredible tropical island.