Rome2Rio

How to get fromTehrān to Krasnodarby bus, plane, train, or taxi

Find Transport to Krasnodar

See all options

There are 7 ways to get from Tehrān to Krasnodar by bus, plane, train, or taxi

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Bus, fly to Krasnodar

    best
    1. Take the bus from Azadi Square to Tehran Imam Khomeinibus bus
    2. Fly from Tehran International Airport (IKA) to Krasnodar (KRR)plane plane IKA - KRR
    11h 1m
    ₽11,599–50,714
  2. Bus, fly to Mineralnye Vody Airport, train

    cheapest
    1. Take the bus from Azadi Square to Tehran Imam Khomeinibus bus
    2. Fly from Tehran International Airport (IKA) to Mineralnye Vody Airport (MRV)plane plane IKA - MRV
    3. Take the train from Beshtau to Krasnodar 1train train
    16h 41m
    ₽7,959–36,914
  3. Train, bus

    1. Take the train from Tehran to Tabriztrain train
    2. Take the bus from Tabriz Central bus terminal to Yerevan Kilikia bus stationbus bus
    3. Take the bus from Any address in Yerevan to Ortachala Bus Stationbus bus
    4. Take the bus from Ortachala Bus Station to Pyatigorsk Bus stationbus bus
    5. Take the train from Piatigorsk to Krasnodar 1train train
    37h 38m
  4. Bus, fly to Gelendzik, taxi, train

    1. Take the bus from Azadi Square to Tehran Imam Khomeinibus bus
    2. Fly from Tehran International Airport (IKA) to Gelendzik (GDZ)plane plane IKA - GDZ
    3. Take the taxi from Gelendzik (GDZ) to Abinskayataxi taxi
    4. Take the train from Abinskaya to Krasnodar 1train train
    29h 57m
    ₽16,059–64,914
  5. Bus, fly to Sochi International Airport, train

    1. Take the bus from Azadi Square to Tehran Imam Khomeinibus bus
    2. Fly from Tehran International Airport (IKA) to Sochi International Airport (AER)plane plane IKA - AER
    3. Take the train from Adler to Krasnodar 1train train
    17h 57m
    ₽11,981–51,549
  6. Bus

    1. Take the bus from Tehran Western Bus Terminal to Yerevan Kilikia bus stationbus bus
    2. Take the bus from Kilikia Bus Station to Bagratashen Sadakhlo Borderbus bus
    3. Take the bus from Bagratashen Sadakhlo Border to Ortachala Bus Stationbus bus
    4. Take the bus from Ortachala Bus Station to Kropotkin Bus stationbus bus
    5. Take the bus from Kropotkin Bus station to Krasnodar-1 Bus stationbus bus
    42h 24m
    ₽14,661–20,766
  7. Bus via Ureki

    1. Take the bus from Tehran Western Bus Terminal to Yerevan Kilikia bus stationbus bus
    2. Take the bus from Yerevan Kilikia bus station to Urekibus bus
    3. Take the bus from Ureki to Armavir Bus stationbus bus
    4. Take the bus from Armavir Bus station to Krasnodar-1 Bus stationbus bus
    2d 9h

Tehran International Airport (IKA) to Krasnodar (KRR) flights

Calendar5Weekly Planes
Duration7h 35mAverage Duration
Ticket₽11,507Cheapest Price
See schedules

Comparing Your Travel Options

What companies run services between Tehrān, Iran and Krasnodar, Russia?

You can take a vehicle from Tehrān to Krasnodar-1 Bus station via Tehran Western Bus Terminal, Kilikia Bus Station, Bagratashen Sadakhlo Border, Ortachala Bus Station, and Kropotkin Bus station in around 42h 24m.

Airlines
Train operators
Bus operators
Other operators

Want to know more about travelling around the world?

Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Jadrolinija, 10 amazing places to get away from it all in Australia, and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.