Viljandi está en Estonia (Viljandi linn, Viljandimaa) en la zona horaria Europe/Tallinn.
Lugares cercanos son Türi, Paide y Tori.
Pärnu está a 87 km, Tartu está a 91 km y Nõmme está a 133 km en línea recta.
Distancias desde Viljandi a las ciudades más importantes de Estonia y del mundo.
58.3638900°
25.5900000°