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.
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.
Late May and early September. Warm enough to walk, cheap enough to enjoy, quiet enough for photos.
Yes for the Christmas market and for anyone who likes empty medieval cities. No if you need long daylight.
10am-4pm from June to early September, especially Tuesday and Wednesday. Early morning and evening are calmer.
February and early March. Old Town doubles from $85, no crowds, but plan indoor activities.
Hotels in Tallinn
More guides to Tallinn
All guides
Itineraries · 7 min read
48 hours in Tallinn
A tight 2-day plan that covers the walled Old Town, the creative Telliskivi quarter, and one sea-view meal — with rooms honestly priced from about $85.
Itineraries · 9 min read
One week in Tallinn
Seven days that pair the capital with Lahemaa National Park, the university town of Tartu, and the island of Saaremaa — plus honest advice on which 2 neighbourhoods to sleep in.
Itineraries · 7 min read
Tallinn in 3 days on a budget
Under $180 a day covers a private room, three meals and one museum. Here's the exact plan with named streets, prices and where to sleep for around $55.
Live prices for the places this guide names, with free cancellation on most rooms.