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.
| 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
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.
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.
The joint Baltic Shuttle and SKSauto passenger service provides:
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.
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.
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.
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.