Ankara to Belgrade by train

Travelling from Ankara to Belgrade by train takes about 38h 36m, run by FlixBus, Regional connection. A quicker option we found is flight, at 3h 10m.

Recommended route
$252
38h 36m·4 transfers
See live options and dates

Indicative price from a recent search, updated regularly. Confirm the live fare and seats with the provider at checkout. Routavio adds no booking fee.

The journey, step by step

  1. 1busAnkara TekirdağFlixBus
  2. 2busTekirdağ BayrampaşaFlixBus
  3. 3busBayrampaşa BucharestFlixBus
  4. 4busBucharest Timiș CountyFlixBus
  5. 5trainTimiș County BelgradeRegional connection

train or flight?

TransportPriceDurationTransfers
train$25238h 36m4 transfers
Recommended$1593h 10m1 transfer

All rows come from the same recent route search. Exact fares depend on your travel date.

Ankara to Belgrade by train: common questions

How long does Ankara to Belgrade take by train?

About 38h 36m, 4 transfers.

How much is a train ticket from Ankara to Belgrade?

The best price in our latest check was €222. The exact fare depends on the date and how full the service is.

Who runs the train from Ankara to Belgrade?

FlixBus, Regional connection. You buy the ticket directly from them.

Is the train or the flight better?

The flight is faster at 3h 10m. It is cheaper too, at €140.

  • Ankara Belgrade train
  • Ankara to Belgrade by train
  • train ticket Ankara to Belgrade
  • how long is the train from Ankara to Belgrade