1map logoGo to main page

Amsterdam, North Holland to Bonn, North Rhine-Westphalia from $13.5: 7 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Amsterdam, Netherlands
to
Bonn, Germany

How to Get from Amsterdam to Bonn: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$13.5 by busBest price
293 kmDistance
2h 53m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Amsterdam to Bonn with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Train
Average Duration
3h  16m
Estimated price
$39.6-95.4
Recommended
Company
FlixBus
Bus
Average Duration
4h  22m
Estimated price
$13.5-33.5
Cheapest
route map
Distance: 293 km
Duration: 2h 53m

See more options

Pricing table
Company
various
Train
Average Duration
4h  8m
Estimated price
$42.5-162.1
Company
various
Train
Average Duration
3h  35m
Estimated price
$52.6-63.4
Company
Drive
Average Duration
2h  53m
Estimated price
$58.6-399.2
Company
various
Plane
Average Duration
3h  33m
Estimated price
$375.6-376.6
Company
various
Drive
Average Duration
3h  59m
Estimated price
$376.6-377.6

Compare prices for your selected dates

TypeMo 03/02Tu 04/02We 05/02Th 06/02Fr 07/02Sa 08/02Su 09/02
Bus $24 $21 $21 $26 $32 $24 $28
Train $38 $49 $35 $26 $59 $55 $66
Fly $246 $315 $219 $181 $461 $334 $330

Amsterdam - Bonn operators

Explore transport companies operating between Amsterdam and Bonn, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train
Contact phone
+31 30 751 5155
Website
https://www.ns.nl/en

Train from Amsterdam Centraal to Düsseldorf Hbf

Average Duration
2h 8m
Estimated price
37-89

Train from Amsterdam Centraal to Siegburg Bf

Average Duration
3h 7m
Estimated price
49-58

Train from Amsterdam Centraal to Bonn Hbf

Average Duration
4h 8m
Estimated price
40-152
Contact phone
+49 0180 6 99 66 33
Website
https://www.bahn.com/en

Train from Düsseldorf Hbf to Bonn Hbf

Average Duration
46m
Estimated price
40-152
Bus
Contact phone
+49 30 300 137 300
Website
https://www.flixbus.co.uk

Bus from Amsterdam Sloterdijk to Cologne Airport CGN

Average Duration
3h 40m
Estimated price
13-31
all-pages.transport_night train
Contact phone
+43 51717
Website
https://www.nightjet.com/en/#/home

all-pages.transport_night train from Amsterdam Centraal to Bonn Hbf

Average Duration
4h 8m
Estimated price
40-152
Plane
Website
http://klm.com

Plane from Amsterdam Schiphol (AMS) to Düsseldorf (DUS)

Average Duration
47m
Estimated price
152-378

Plane from Amsterdam Schiphol (AMS) to Luxembourg (LUX)

Average Duration
57m
Estimated price
373-374
Website
http://lufthansa.com

Plane from Amsterdam Schiphol (AMS) to Luxembourg (LUX) via Frankfurt

Average Duration
2h 42m
Estimated price
130-400
Drive

Drive from Amsterdam to Bonn

Average Duration
2h 53m
Estimated price
54-370

Amsterdam to Bonn: Overview of Bus, Train, Flight, and Car Trips

Traveling between Amsterdam and Bonn offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

Average price
€55 - €82
Departure Point
Amsterdam Centraal station
Arrival Point
Bonn Hbf station
Departure Point
Amsterdam Schiphol Airport
Arrival Point
Dusseldorf Airport
Departure Point
Amsterdam Sloterdijk station
Arrival Point
Cologne Airport CGN station

Frequently asked questions

Find out more about the route from Amsterdam to Bonn.

Or choose the category:
The distance between Amsterdam and Bonn is approximately 149 miles. By train, it takes about 3 hours and 9 minutes to reach Bonn from Amsterdam. If you prefer to combine train and tram, the travel time is approximately 4 hours and 17 minutes. By car, the journey takes approximately 2 hours and 53 minutes. Lastly, if you opt for a bus, it takes around 4 hours and 21 minutes to travel from Amsterdam to Bonn.
The most cost-effective option for traveling from Amsterdam to Bonn is by bus, with prices ranging from €22-€31. This mode of transportation takes approximately 4 hours and 21 minutes. However, if time efficiency is prioritized, driving would be the quickest option, taking around 2 hours and 53 minutes, but costing €54-€81 for fuel and toll expenses. Consider the trade-off between cost and time when deciding which option is best for your journey.
When traveling from Amsterdam to Bonn, the prices for a train ticket range from €32 to €74. On the other hand, the prices for a bus ticket from Bonn to Amsterdam range from €22 to €31. It's important to note that these prices may vary depending on the time of travel, availability, and the class of service chosen. It is advisable to check with the respective transportation providers for the most accurate and up-to-date pricing information.
To travel from Amsterdam to Bonn without using public transportation, you can drive the distance of approximately 182 miles. This journey typically takes around 2 hours and 53 minutes. The cost of fuel and tolls may vary, but on average, it can range from €54 to €81.
To travel from Amsterdam to Bonn without a car, the best option is to take a train. The train journey takes approximately 3 hours and 9 minutes and costs between €31 and €76. Trains between these two cities are frequent and offer a comfortable and convenient mode of transportation. Other options such as buses or trams may take longer and may not be as readily available.
Yes, there is a direct train link between Amsterdam and Bonn. The overnight train operated by Dutch Railways departs from Amsterdam Centraal and arrives at Bonn-Beuel. The journey takes approximately 3 hours and 33 minutes. However, there is no direct bus service between Amsterdam and Bonn, but you can take a bus from Amsterdam Sloterdijk to Cologne Airport and then transfer to another bus to reach Bonn.
The flight from Amsterdam to Bonn typically takes around 45 minutes on a direct flight from Amsterdam Schiphol Airport to Dusseldorf Airport. The cost of the flight can vary depending on the airline and time of booking, but it typically ranges from $100 to $300. It's important to note that flight prices are subject to change and it is always best to check with airlines for the most up-to-date information.
There are many accommodation options available near Bonn. With over 892 hotels to choose from, you can find a variety of options based on your preferences and budget. Prices start at €43 per night, making it accessible for travelers with different budgets. Whether you're looking for luxury hotels, budget-friendly options, or cozy bed and breakfasts, there are plenty of choices available to make your stay in Bonn comfortable and enjoyable.