Train station in estonian is called “rongijaam”. The train station of Tallinn (see on map) is called “Balti jaam” (Baltic Station) and is situated close to the Old Town of Tallin .
Click here to find Viljandi train station on a map.
Trains run between Tallinn and Viljandi a few times a day, seven days a week. Buses run between Viljandi train station and town centre, they leave the station shortly after the train arrives. Bus ticket to town centre costs 1€. Taxi from train station costs a minimum 4€.
Train scedules and tickets can be found https://pilet.elron.ee/en/