Daily bus service from St Petersburg to Tallinn

Buy tickets online from €35

Bus service from St Petersburg to Tallinn in cooperation with "SKSauto"

Baltic Shuttle & SKSauto operate daily coach service on the route from Saint Petersburg (Russia) to Tallinn (Estonia). We depart from St Petersburg bus station (Obvodniy channel embankment, 36) and arrive at Tallinn bus sation (Lastekodu 46). Bus departures from St Petersburg bus station daily at 05:45, 07:00, 10:00 and 14:55. The journey time is about seven and a half hours, the duration of the trip depends on the time of border and customs procedures.

Due to the temporary closure of traffic through the Ivangorod border crossing point (Russia) during its reconstruction, from February 1, 2024, bus routes from St Petersburg to Tallinn are carried out on two buses with a pedestrian crossing of the border. As part of a single joint bus service on the St Petersburg — Tallinn line between St Petersburg and Ivangorod on buses of the Russian bus carrier "SKSauto", then cross the border on foot to Narva, and between Narva and Tallinn travel is carried out on "Baltic Shuttle" buses. The ticket price includes full travel to your final destination.

The "SKSauto" bus takes passengers to the entrance to the checkpoint in Ivangorod (bus stop 1 on the scheme; in case of bad road conditions, deboarding at bus stop 2). Passengers leave the bus with their luggage, walk for 5 minutes, pass through the Russian border control point and walk 8-9 minutes along the covered walkway across the bridge to the Estonian border and customs control point. The "Baltic Shuttle" bus awaits passengers on Peetri Plats Square in Narva at the exit from the border checkpoint. There are signs to the control and boarding areas.

map of the Narva-Ivangorod border crossing

Buses wait for passengers to board after crossing the border on foot for two hours (or longer in case of long queues at border control and most passengers do not show up for the bus boarding, the driver acts according to the situation). By agreement, bus carriers pick up each other's passengers (subject to availability of seats) if they are late for boarding due to queues, problems with documents or luggage. Drivers or dispatchers contact delayed passengers using the telephone number given when purchasing a ticket. Therefore, it is necessary to provide a valid mobile phone number, keep the phone switched on and answer calls.

We recommend that in case of a delay at the border of about two hours, call the dispatcher of Baltic Shuttle +372 5656 3056 and report the location and approximate time of crossing the border, as well as receive information about waiting or transferring to another bus.

Timetable of Bus St Petersburg — Tallinn (summer 2024)

Bus Stop Departure daily from May 24
Bus 960
Departure daily
Bus 970
Departure daily
Bus 960
Departure daily
Bus 960
St Petersburg
(bus station)
05:45 07:00 10:00 14:55
Narva (Peetri Plats) 10:30 11:40 13:44 18:05
Narva-Jõesuu 14:00
Sillamäe 18:25
Toila 14:45
Tallinn (Mustakivi) 20:42
Tallinn (bus station) * 12:06 13:55 16:55 20:55
Maardu 12:50 17:35 21:10

* Bus arrival times are indicated without taking into account a possible increase in border crossing time due to the need to go through border controls on foot. Consider the possibility of service delays when planning transfers to other transport.

Departure and arrival times at all stops are local. The standard time (from October till April) difference between Estonia and St Petersburg is one hour. From April till October during the period of daylight saving time ("summer time") there is no time difference.

Timetable of return trip from Tallinn to St Petersburg

About regular bus from St Petersburg to Tallinn

Buses depart from St Petersburg bus station (Obvodny Canal embankment, 36). You can board at the stop near the Moskovskaya metro station (Moskovsky Ave. 189) to transfer from Pulkovo airport.

Buses arrive at the Tallinn bus station (Tallinna Bussijaam, Lastekodu 46).

Enjoy bus travel from Russia to Estonia with onboard facilities at our modern coaches:

  • Air conditioning
  • Free Wi-Fi Internet
  • Drinking water (0.5 litre bottle)
  • Sockets for charging your gadgets
  • Clean WC
  • Comfortable seats

You can bring your pet onboard in a carrier (up to 2 pets in a carrier), just purchase adult tickets for adjacent seat.

Transfer from Tallinn Bus Station to Tallinn Airport

The Tallinn airport is served from Tallinn bus station by bus line №2, from stop Bussijaam to stop Lennujaam, direction Balti jaam — Mõigu.

You can also take a taxi from Tallinn Bus Station to Tallinn Airport, official taxi services at the airport are Forus Takso and Tallink Takso.

Buy a bus ticket St Petersburg — Tallinn

Buy tickets online

Buy bus tickets from Sankt Petersburg to Tallinn online with our booking system. We accept payment by Visa and Mastercard bank cards through SEB bank payment platform.

The passenger receives a ticket by e-mail, which he indicates upon purchase, and can also download the ticket upon purchase or in his personal account. The ticket must be presented to the driver in electronic or printed form. Boarding is possible using the travel document specified when purchasing the ticket.

The ticket fare includes the following baggage items: one piece of hand luggage weighing up to 5 kg and measuring up to 45 × 35 × 20 cm, one piece of checked luggage weighing up to 30 kg and measuring up to 180 cm in the sum of three dimensions (length + width + height), not more than 90 cm on any side. An additional piece of luggage can be purchased together with your ticket on our website or to the bus driver at a rate of €10.

Tickets for Baltic Shuttle buses can be also purchased at the ticket office at the St. Petersburg bus station (office hours: daily 06:30-23:00, lunch 12:00-13:00).

Every 7 bus trip is free

See also

Bus Tallinn — St Petersburg