Train or fly from Bristol to Belgium?

Great Western Railway operates a train from Bristol to Brussels hourly. Tickets cost $65 - $120 and the journey takes 1 h 40 min. 3 other operators also service this route. Alternatively, Brussels Airlines and KLM fly from Bristol to Brussels 3 times a day.