What it's actually like
Kastoria is a lake town first and a snow base a fairly distant second — and, to its credit, it knows it. The old town curls around a peninsula in Lake Orestiada, dense with Byzantine churches — dozens of them, frescoed and often locked outside services — and the mansions of the fur merchants who once made this one of the Balkans' wealthier addresses. Winter suits the place: mist lifts off the water, the lakeside cafés steam up, and everything moves at the speed of a slow rowing boat. Vitsi, 22 km out, supplies the snow — a local hill with a snowpark, lessons and sledging, pitched at families and snowboarders rather than mileage-hungry skiers.
Book the weekend for Kastoria and let Vitsi be the optional excursion rather than the anchor — the centre is modest and its programme follows conditions, so confirm it is running before driving up with ambitions. The town day writes itself: walk the lakeside loop around the peninsula, the resident pelicans and swans supervising, pick 2 or 3 Byzantine churches to actually find open, then cross to Dispilio, where a reconstructed prehistoric lake settlement stands on stilts over the shallows. Nymfaio, one of the region's showpiece stone villages, is a worthwhile hour away. Warnings, plural but gentle: lake fog can flatten the light for days, and January cold here is serious. Both, arguably, are part of the point.
The winter offer
Local skiing, snowpark, lessons and sledging
When the lifts don't spin
Kastoria lake, Byzantine churches, mansions, Dispilio and Nymfaio
Loop the misty lakeside past pelicans, fur-money mansions and Byzantine churches, then visit the stilt houses of prehistoric Dispilio — snow strictly optional.
Where you'll sleep
City/lakeside hotels plus rural guesthouses
