Rakvere is 100 km due east of Tallinn and 270 km due west of St Petersburg and can be accessed by car, bus or train.

Driving

From Tallinn: Follow signs to St Petersburg and Narva and take the E20 east out of Tallinn for 88 km before turning right to Rakvere.

From Narva: Follow signs to Tallinn on the E20 for about 130 km and turn left to Rakvere.

Bus

From Tallinn: Buses depart from the bus station at least every hour and cost no more than 5 euros for a ticket to Rakvere. Tickets can be purchased in the bus station with a card and from the bus driver with cash.

Train

From Tallinn: trains depart from Balti Station 4 times a day at 8.52, 15.27, 18.32 and 21.26.

http://elron.ee/en/