Travel from Amsterdam to Belgrade

Train, bus or fly from Amsterdam to Belgrade?

Air Serbia, Transavia Holland and 5 other airlines fly from Amsterdam to Belgrade every 3 hours. Alternatively, Dutch Railways (NS) operates a train from Amsterdam to Belgrade every 4 hours. Tickets cost $80 - $130 and the journey takes 3 h 55 min. 2 other operators also service this route.

How to get from Amsterdam to Belgrade

From Amsterdam Centraal train to Amsterdam airport, fly to Belgrade airport, then Mini Bus to Belgrade. 5 h 14 min $146. From Amsterdam Centraal train to Frankfurt(Main)Hbf, train to Wien Meidling, then train to Beograd. 23 h 47 min $319. From Amsterdam bus to Belgrade. 32 h 25 min $91. From Amsterdam, Nieuwmarkt line 51 subway to Amsterdam Amstel, bus to Duisburg, then bus to Belgrade. 32 h 35 min $184. From Amsterdam drive to Düsseldorf Hbf, train to München Hbf Gl.5-10, train to Kufstein, then drive to Belgrade. 17 h 8 min $339. From Amsterdam drive to Belgrade. 15 h 53 min $320.