Viljandi
Hilltop town above a long lake, castle ruins in a park, a suspension bridge, and Estonia's biggest folk music festival every July.
Wooden houses above Viljandi lake with the suspension bridge and castle hills
Why people stay in Viljandi
Viljandi is built on a bluff above a 4.5 km lake, and that geography does all the work. The old town — Lossi, Tartu and Turu streets around the Vabaduse plats — ends abruptly at a park of ramparts and ravines where the Livonian Order castle stood until the Polish-Swedish wars flattened it. Walk five minutes from the town square and you are on a grass rampart 30 metres above the water with nothing built between you and the far shore. The 1879 suspension bridge across Kaevumägi ravine still sways when you cross it, deliberately, and children make it sway harder.
The town's identity is music. Viljandi Folk Music Festival, the last full weekend of July, quadruples the population, fills the castle hills with stages and turns every lawn into a campsite. Prices double, everything sells out in April, and it is genuinely one of the best festivals in the Baltics. The rest of the year Viljandi is a working county town of 17,000 with a strong arts college, a good handful of cafés on Lossi, and an evening rhythm that means dinner at 7pm and a nearly empty square at 10pm. Fellin and Suur Vend cover most of the eating.
This is a good base for the site's bog-and-forest angle: Soomaa National Park's Riisa boardwalk and the beaver-country rivers are 40 minutes west by car, and the Viljandi lake circuit is a proper cycling and running loop rather than a token path. If you want museums, nightlife or a beach with a lifeguard, go elsewhere. If you want to sit on a bench on Vaksali with a coffee and watch mist come off a lake at 8am, this is the place in Estonia to do it.
Rooms are cheap outside the festival: €50-70 gets you a decent central double, and small guesthouses on the lake road go lower midweek in May. Grand Hotel Viljandi on the square is the safe central pick at around €75-95; the Viljandi Lake spa-style stays out on the water charge more for the view. Note that Viljandi is 160 km from Tallinn and the bus takes over two hours, so it rewards people who commit a couple of nights rather than day-trippers.
The best base is the block bounded by Lossi, Tartu and Posti streets — you are 200 metres from the castle park, the suspension bridge, the market and every café that matters, and parking on side streets is free. Expect €55-80 for a good double, rising to €140-plus during Folk Music Festival week when even hostel beds go for €45. Grand Hotel Viljandi on Tartu 11 is the reliable central option; small guesthouses on Vaksali and Uueveski tee suit families and cost less. If you want water on your doorstep, look along Trepimäe and the lake road, but accept a stiff uphill walk back into town. Avoid the industrial fringe out along Riia maantee — it is a dull 25-minute trek to the old town with nothing en route. Book bike storage explicitly; not every guesthouse has it.
Things to do in Viljandi
In the castle park at the end of Lossi street, the wrought-iron footbridge was moved here from an estate in 1931 and still bounces underfoot. Free, always open, floodlit at night. The ravine below drops sharply toward the lake — hold small children's hands.
Enter the Lossimäed park from Vabaduse plats. Interpretive boards mark the vanished Livonian Order fortress, and the grass ramparts give the classic view down the 4.5 km lake. Free and open all hours; the slopes are steep and slippery after rain, so wear grip.
A roughly 12 km circuit starting from the Viljandi lake beach at the bottom of Trepimäe, running the shoreline path and forest tracks around the water. Gravel in places, one long climb back into town. Bike rental in the centre runs about €15 a day.
Late July, four days, stages inside the castle hills and around Lossi street. Weekend passes have run roughly €90-120 in recent years and sell out by spring; day tickets are cheaper. Accommodation across the whole town is gone by April — book together.
Viljandi's market square on Turu street is a proper county market: smoked fish, forest berries in season, mushrooms in September, black bread and cheap flowers. Best before 11am. Cash is welcome and sometimes preferred by the older sellers.
Drive 45 minutes west via Kõpu to Soomaa National Park's Riisa bog boardwalk and the Tõramaa visitor point. Spring fifth-season flooding is best explored by canoe with a guide from around €55 per person; boardwalks are free and open all year.
What to see
Hotels in Viljandi
No hotels are listed in Viljandi yet. The nearest ones are on the region page.
Getting around Viljandi
From Tallinn, coaches to Viljandi leave the Lastekodu bus station roughly every hour or two, take 2 hours 15 minutes and cost €8-13. There is also a rail option: Elron trains from Tallinn Balti jaam to Viljandi take about 2 hours 20 minutes for around €11, and the station on Raudtee is a 10-minute walk from the square. From Tartu it is 80 km and about 1 hour 20 by bus. From Tallinn Airport, use bus 2 or tram 4 to reach the centre first. Inside Viljandi you walk — the old town is 800 metres end to end — but the lake loop and Soomaa both need a bike or a car.
Questions about Viljandi
It runs over four days in the last full weekend of July. If you are reading this after April, central rooms are almost certainly gone, and remaining stock is priced at double. Fallback options are camping on the designated festival fields or staying in Tartu or Põltsamaa and driving in.
It is the most practical town base. Riisa bog boardwalk and the Tõramaa area are 40-50 minutes by car west of Viljandi, and guided canoe trips through the flooded forests in spring are booked from operators who will meet you at the park. There is no useful bus, so plan on driving.
Yes, at the town beach at the foot of Trepimäe, which has changing cabins and a shallow entry suited to children. Water warms to around 20°C in July. Swimming is safe but the lake is dark and peaty, so visibility is poor — not a place for goggles and snorkels.
Yes. Elron runs several direct services daily from Balti jaam, taking roughly 2 hours 20 minutes for about €11, and it is the more comfortable option over the coach. Check the timetable carefully: evening frequency thins out and the last useful return can be mid-evening.