From Bristol Temple Meads train to Birmingham New Street then train to Northampton. 2 h 46 min £68. From Bristol bus to Northampton. 4 h 10 min £13. From Bristol drive to Northampton. 2 h 5 min £22.
Bus or train from Bristol to Northampton?
CrossCountry operates a train from Bristol to Northampton hourly. Tickets cost $50 - $80 and the journey takes 1 h 26 min. West Midlands also services this route every 30 minutes. Alternatively, National Express operates a bus from Bristol to Northampton once daily. Tickets cost $13 - $18 and the journey takes 4 h 10 min.