EstoniaDestinations
All guides
Guides ·Essentials

When to visit Tallinn

The city has four sharply different seasons. June has 19 hours of daylight; December has 6. Here's the honest month-by-month for weather, crowds and hotel prices.

Guide
Essentials
Length
6 min read
Region
Tallinn
Christmas market on Town Hall Square with snow-covered stalls Christmas market on Town Hall Square with snow-covered stalls

Peak: June to August

The best weather, the most tourists, and the highest hotel prices. June has genuinely white nights — sunset at 22:45, twilight until 01:00. July averages 22°C, August 21°C with warmer sea for swimming. Cruise ships dock 6 days a week. Hotel doubles hit $180-260 in the Old Town. Book restaurants 2 weeks ahead. This is when Tallinn is at its friendliest but you’ll queue for viewpoints.

Shoulder: May and September

The sweet spot. May can still snap cold (5-15°C) but trees leaf out and cafés put chairs on the pavement. September holds 12-18°C, foliage in Kadriorg, and hotel rates drop 30%. October gets rainy but early October still has colour. If you want the Old Town quiet enough for photos, come mid-September.

Christmas market season

Late November to early January transforms Raekoja plats into one of Europe's prettiest Christmas markets — mulled wine ($4), sausages ($6), a giant tree. Days are short (sunrise 09:00, sunset 15:30 in December), temperatures -5 to +2°C. Hotel prices spike weekends but drop midweek. Worth it if you like the atmosphere; skip if you need daylight.

Deep winter: January to March

The city looks stunning under snow but daylight is thin. Museums, saunas and restaurants make it work. Hotels are cheapest — Old Town 4-stars drop to $95-120. Bring proper boots; pavements ice over.

Frequently asked questions

What people ask before they set off on this one.

Best month overall?

Late May and early September. Warm enough to walk, cheap enough to enjoy, quiet enough for photos.

Is Tallinn worth visiting in winter?

Yes for the Christmas market and for anyone who likes empty medieval cities. No if you need long daylight.

When are cruise crowds worst?

10am-4pm from June to early September, especially Tuesday and Wednesday. Early morning and evening are calmer.

Cheapest month?

February and early March. Old Town doubles from $85, no crowds, but plan indoor activities.

Where to stay

Hotels in Tallinn

Rooms worth pairing with this guide.

More guides to Tallinn

All guides
Ready to book the trip?

Live prices for the places this guide names, with free cancellation on most rooms.

Find a hotel