Bus departures from Tallinn to Saint Petersburg daily at 00:40, 06:50, and 09:45 via the Narva → Ivangorod border crossing. Services are operated using two buses with a pedestrian border crossing. The journey time from Tallinn to Saint Petersburg is approximately seven and a half hours, but depends on the duration of border and customs procedures.
| Bus Stop | Daily Bus 960 |
Daily Bus 960 |
Daily Bus 960 |
|---|---|---|---|
| Tallinn (Bus station) | 00:40 | 06:50 | 09:45 |
| Tallinn (Mustakivi) | 00:48 | 06:58 | 09:59 |
| Jõhvi | ⊝ | 09:05 | ⊝ |
| Sillamäe | ⊝ | 09:15 | ⊝ |
| Narva (Peetri Plats) | 03:40 (arrival) |
09:35 | 12:15 |
| St Petersburg (Bus station) * |
10:50 | 14:40 | 17:00 |
Departure and arrival times at all stops are local (time in Saint Petersburg is the same as in Tallinn).
Boarding in Tallinn begins 15–25 minutes before departure (depending on passenger numbers).
* Estimated arrival time is indicated, without accounting for potential delays when crossing the border due to the pedestrian border control requirement.
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.
Please consider the likelihood of significant border delays when planning onward travel and connections.
Passenger carriage between intermediate stops within Estonia is not permitted on international routes.
Due to the closure of vehicular traffic across the Narva—Ivangorod border crossing, coach trips from Tallinn to Saint Petersburg are operated using two coaches with a pedestrian border crossing. The ticket price covers the full journey to the final destination.
From 15 June 2026, the operating hours of the Narva-1 border checkpoint are changed to 07:00 to 19:00.
As part of a single joint service on the Tallinn — Saint Petersburg line, travel between Tallinn and Narva is provided by Baltic Shuttle coaches, followed by a pedestrian border crossing to Ivangorod, and between Ivangorod and Saint Petersburg by the Russian coach operator SKSauto.
Buses wait for passengers after the pedestrian border crossing for two hours (or longer in the event of substantial queues at border control and non-arrival of the majority of passengers; the driver acts according to the circumstances).
By mutual agreement between the operators, they accommodate each other's passengers (subject to seat availability) in case of boarding delays caused by queues, document issues, or luggage inspections. Drivers or dispatchers contact delayed passengers via the mobile number provided at booking. Therefore, you must provide a valid mobile telephone number, keep your phone switched on, and answer incoming calls.
If delayed at the border for approximately two hours, we recommend calling the SKSauto dispatcher on +7 960 280 0020 or Baltic Shuttle on +372 5656 3056 to state your location and estimated border clearance time, as well as to receive instructions regarding waiting or transferring to another coach.
When crossing the border, please note the following prohibitions and restrictions:
Information on customs regulations and sanctions restrictions when entering Russia.
Baltic Shuttle and SKSauto coach service includes:
Buses depart from Tallinn Central Bus Station (Tallinna Bussijaam, Lastekodu 46). Tickets from Tallinn to St Petersburg can be purchased online and at Tallinn Coach Station ticket desks.
In Saint Petersburg, buses arrive at Saint Petersburg Bus Station (Obvodny Canal Embankment, 36).
In Saint Petersburg, the bus has a stop near “Moskovskaya” underground station, convenient for transfers to Pulkovo Airport (LED). City bus No. 39 operates between the metro station and the airport (from 05:15 to 01:36).
Standard adult fare starts from €35. Book your Tallinn — Saint Petersburg tickets in advance for the best fares. Ticket prices may vary during peak travel periods.
Concessionary fares: children under 5 years €20, children under 12 years €28, youth under 26 years €32, seniors and passengers aged 60 and over €32.
The ticket price includes a luggage allowance: one item of hand luggage (weighing up to 5 kg and dimensions up to 45×35×20 cm) and one piece of hold luggage (weighing up to 30 kg and maximum 180 cm total linear dimensions). An additional piece of luggage can be booked online on our website together with the ticket or paid directly to the coach driver at the rate of €10 (or 1,000 roubles) per piece.
Passengers receive their ticket via email supplied at booking and can also download it upon checkout or in their customer account. The ticket must be presented to the driver in digital format on a mobile device or as a paper printout. Boarding is also permitted upon presentation of the identity document specified at the time of booking.
Tickets bought on our website can be exchanged free of charge in the passenger's account.
The Baltic Shuttle Online ticketing system accepts Visa and Mastercard payment cards, PayPal, as well as direct online bank transfers via SEB, Swedbank, LHV, COOP, Luminor, Citadele, URBO, and Artea. Online payments are secured by the SEB bank payment gateway. Tickets can also be purchased online at TPilet.ee
Tickets can also be purchased at ticket desks at Tallinn Bus Station and Saint Petersburg Bus Station.
No, to board the coach it is sufficient to show the ticket on any mobile or digital device alongside the travel document (e.g. passport) entered during booking. In Tallinn, boarding is possible solely upon presentation of the travel document.
All amendments can be carried out independently using the ticket exchange feature (changing departure time, date, etc.). When exchanging, the original ticket is refunded and credited to your balance in your customer account, which can then be used to purchase new tickets. For instance, if you made a substantial error in the name or surname, update your profile details in your personal account and enter them correctly when rebooking. If you made a minor typographical error of just one character in the name, surname, or document number, no change is required.
Information on the overnight service is published on our website in the night coach update.
Yes. You can leave your bags in the luggage lockers at Tallinn Coach Station. Automatic left luggage lockers (downstairs to the left of the main entrance) cost €2–4 per 24 hours depending on locker size. Maximum locker item dimensions: 45×60×90 cm.
No. In order to adhere strictly to the timetable, coaches do not make unscheduled stops. You may use the on-board toilet during the trip. Passengers may also use public toilets during border clearance between Estonia and Russia in Narva and Ivangorod. The toilet facilities at Tallinn Bus Station are subject to a fee (contactless/card payment accepted).
Our coaches are not equipped with dedicated child safety seats or restraint systems. Children under three years of age may travel on an adult's lap (with the exception of the front row of seats) with mandatory fastening of the seat belt. For children weighing 15 kg and above, a booster cushion may be used. We recommend bringing your own child safety seats, infant carriers, or booster seats suited to the child's age, height, and weight.