Air Travel
- Companies: British Airways, KLM, Emirates
- Duration: Approximately 14 hours (including layover)
- Distance: 5,700 miles (9,174 km)
- Costs: Approximately £600 - £800 (round trip, depending on the season and booking time)
- Roads/Routes: Not applicable
Pro Tip: Book your flight well in advance and consider flexible travel dates to secure better fares. Use KLM’s direct service from Johannesburg to Amsterdam for a quicker connection to Middelburg.
Train & Bus Travel from Amsterdam to Middelburg
- Companies: NS (Dutch Railways), FlixBus
- Duration: Approximately 2 hours by train, 3 hours by bus
- Distance: 113 miles (182 km) from Amsterdam to Middelburg
- Costs: Train tickets around £20, bus tickets around £15
- Roads/Routes: A58 motorway from Rotterdam to Middelburg if travelling by bus
Pro Tip: Travel by train for a scenic route along the Dutch countryside, and consider purchasing an NS day pass for unlimited travel within the network in one day if you plan to explore further.
Overall Recommendations
For the journey from Pretoria to Middelburg, I recommend flying from Pretoria to Amsterdam, ideally via British Airways or KLM for a more comfortable experience. Following your arrival in Amsterdam, take the train to Middelburg for a quick and efficient transfer. This combination provides a seamless journey while allowing you to experience a beautiful part of the Netherlands.