6h 6m
3317.5 km
Average price
RUB 11000
Possible routes
4 found

Saint Petersburg to Omsk

Rome2rio has found 4 ways to get from Saint Petersburg to Omsk by flight, train, bus and car. We recommend flying from Pulkovo to Omsk, which is the fastest option and takes around 6h 6m.
Recommended route


  1. Pulkovo
  2. Omsk
6h 6m
RUB 7607 - RUB 25115
Alternative routes


  1. St Petersburg Ladogskii
  2. Omsk
2 days 1h
RUB 3397 - RUB 9245

Bus, train

  1. St.Petersburg
  2. Moscow
  3. Ufa
  4. Omsk
2 days 10h
RUB 4377 - RUB 6930


  1. Saint Petersburg
  2. Omsk
44h 11m
RUB 13000 - RUB 20000

Frequently asked questions

Want to know about travelling from Saint Petersburg to Omsk? We have put together a list of the most frequently asked questions from our users such as "What is the cheapest mode of transport?", "What is the quickest option?", "How much do tickets usually cost?" and many more.

The cheapest way to get from Saint Petersburg to Omsk is to bus and train which costs RUB 4300 - RUB 7000 and takes 2 days 10h.

More details

The quickest way to get from Saint Petersburg to Omsk is to fly which costs RUB 7500 - RUB 26000 and takes 6h 6m.

More details

The distance between Saint Petersburg and Omsk is 2584 km. The road distance is 3317.5 km.

Get driving directions

The best way to get from Saint Petersburg to Omsk without a car is to train which takes 2 days 1h and costs RUB 3400 - RUB 9500.

More details

It takes approximately 6h 6m to get from Saint Petersburg to Omsk, including transfers.

More details

The best way to get from Saint Petersburg to Omsk is to fly which takes 6h 6m and costs RUB 7500 - RUB 26000. Alternatively, you can train, which costs RUB 3400 - RUB 9500 and takes 2 days 1h.

Mode details

The quickest flight from Pulkovo Airport to Omsk Airport is the direct flight which takes 3h 35m.

Search flights

Omsk is 3h ahead of Saint Petersburg. It is currently 1:42 PM in Saint Petersburg and 4:42 PM in Omsk.

Yes, the driving distance between Saint Petersburg to Omsk is 3317 km. It takes approximately 44h 11m to drive from Saint Petersburg to Omsk.

Get driving directions

Pegas Fly, Ural Airlines, Nordwind Airlines and three other airlines offer flights from Pulkovo Airport to Omsk Airport.

Search flights

There are 370+ hotels available in Omsk. Prices start at RUB 1450 per night.

More details

How to travel from Saint Petersburg to Omsk

Find all the possible transport options for your trip from Saint Petersburg to Omsk right here. Rome2rio displays up to date schedules, route maps, journey times and estimated fares from relevant transport operators, ensuring you can make an informed decision about which option will suit you best. Click the map below to see more travel options.

What companies run services between Saint Petersburg and Omsk?

S7 Airlines, Aeroflot Russian Airlines and four other airlines fly from Saint Petersburg to Omsk every 2 hours. Alternatively, Russian Railways (RZhD) operates a train from Saint Petersburg to Omsk 4 times a week. Tickets cost RUB 3200 - RUB 9000 and the journey takes 2 days 0h.
Train operators
Bus operators

Omsk, Russia

Omsk (Russian: Омск) is a city and the administrative center of Omsk Oblast, Russia, located in southwestern Siberia 2236 km from Moscow. With a population of 1,154,116, it is Russia's second-largest city east of the Ural Mountains after Novosibirsk, and seventh by size nationally. - Wikipedia

Did you find what you were looking for?

Thanks for your feedback!