Daily bus Saint Petersburg — Tallinn

Bus departures from St Petersburg to Tallinn daily at 05:45, 10:00, and 12:00 via the Ivangorod → Narva border crossing checkpoint. Travel time from St Petersburg to Tallinn is approximately seven and a half hours; total trip duration depends on the time required to complete border and customs procedures.

As of 30 September 2026, full customs control has been introduced for all passengers entering Estonia through border crossing points on the Estonia–Russia border. Thorough screening of passenger luggage leads to significant bus service delays.

Buy tickets online from €35

Timetable of bus St Petersburg — Tallinn

scroll the table to the right

Bus Stop Daily
Bus 960
Daily
Bus 960
Daily
Bus 960
St Petersburg
(Bus station)
05:45 10:00 12:00
Narva (Peetri Plats) 09:15 13:15 15:40
Jõhvi ⊝ ⊝ ⊝
Tallinn (Mustakivi) ⊝ ⊝ ⊝
Port of Tallinn (Terminal D) 12:06 15:30 18:05
Tallinn (Bus station) * 12:20 15:50 18:20

* 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. Tallinn summer time is the same as St Petersburg time.

Timetable of return trip from Tallinn to St Petersburg

Border crossing Ivangorod — Narva

Due to the closure of vehicular traffic across the Ivangorod—Narva border crossing checkpoint, bus services from St Petersburg to Tallinn are operated using two buses with a pedestrian border crossing on foot. The ticket price covers full carriage to the final destination.

From June 15, 2026, the opening hours of the Ivangorod—Narva border crossing point is changed from 07:00 to 19:00.

As part of a single combined service on the St Petersburg — Tallinn route, the journey between St Petersburg and Ivangorod is operated by buses of the Russian carrier SKSauto, followed by a pedestrian border crossing into Narva, and carriage between Narva and Tallinn by Baltic Shuttle buses.

  1. The SKSauto bus takes passengers to the parking lot opposite the Ivangorod bus station (2 Gospitalnaya Street).
  2. Passengers walk approximately 950 metres along a designated pedestrian path to the Russian border control building, cross the border bridge on foot (there are signs to the checkpoint and boarding areas), and proceed through passport and customs control at the Estonian checkpoint Narva-1. Passengers with EU biometric passports go through passport control through automatic gates.
  3. In Narva, the Baltic Shuttle bus waits for passengers at the stop at Peetri plats.

map of the Narva-Ivangorod border crossing

Buses wait for passengers after pedestrian border crossing for up to two hours (or longer in cases of extended border queues and non-arrival of the majority of passengers; the driver acts according to the circumstances).

By mutual agreement between the bus operators, they pick up each other's passengers (subject to seat availability) if passengers are delayed at boarding due to queues, document checks, or baggage inspections. Drivers or dispatchers contact delayed passengers using the mobile phone number provided at the time of ticket purchase. Therefore, please ensure you provide a valid mobile phone number, keep your phone switched on, and answer incoming calls.

We recommend reviewing the Estonian customs regulations.

Baltic Shuttle & SKSauto bus service

The joint Baltic Shuttle and SKSauto passenger service provides:

  • Comfortable Baltic Shuttle Volvo coaches equipped with Wi-Fi, power sockets / USB chargers (220V), air conditioning, reclining seats, and an onboard WC;
  • Modern 2023+ SKSauto buses with climate control, reclining seats, individual lighting, USB sockets, Wi-Fi, and luggage compartments;
  • Free bottled drinking water Saaremaa Vesi on Baltic Shuttle buses;
  • Convenient transfer from bus to flights to Tallinn airport, transfers to the railway station and ferries to the seaport of Tallinn for transit passengers.

Scheduled buses to Estonia from St Petersburg depart from the St Petersburg Bus Station (Naberezhnaya Obvodnogo Kanala 36, metro station "Obvodny Kanal").

Buses arrive at the Tallinn Bus Station (Tallinna Bussijaam, Lastekodu 46).

For passengers travelling onward by ferry, a stop is made at the passenger port of Tallinn near ferry Terminal D (Tallink ferries).

Baltic Shuttle looks forward to welcoming you on our bus services from St Petersburg to Tallinn.

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.

Bus tickets and fares St Petersburg — Tallinn

Buy tickets online

Adult one-way ticket fare from St Petersburg to Narva and Tallinn is from €35. Discounts are available for children, young people and seniors.

We accept payment by Visa and MasterCard bank cards, as well as PayPal payments.

Purchase your tickets in advance for the best available fare. Ticket prices may vary during periods of peak passenger demand.

The ticket price includes luggage allowance: one piece of hand luggage (weighing up to 5 kg, maximum dimensions 45×35×20 cm) and one piece of checked luggage (weighing up to 30 kg, maximum sum of three dimensions 180 cm). Additional luggage can be purchased online on our website along with the ticket, or paid directly to the bus driver at a rate of €10 (or 1,000 roubles) per piece.

How to buy and receive your ticket

Passengers receive their e-ticket at the email address specified during checkout, and can also download it upon purchase or within their personal account. The ticket must be presented to the driver in digital or printed format. Boarding is also permitted upon presentation of the travel identity document specified at the time of purchase. Please note that access to the St Petersburg Bus Station premises requires a valid ticket.

Buy bus tickets from St Petersburg to Tallinn online on our website, at the St Petersburg Bus Station (working hours: daily 06:30 - 23:00, lunch 12:00 - 13:00), and via authorised sales partners.

Every 7 bus trip is free

See also

Bus Tallinn — St Petersburg

Checkpoints on the Russian-Estonian border: Narva—Ivangorod, Koidula—Kunichina Gora and Luhamaa—Shumilkino