Overview The average travel time between Metz and Basel is 3h45 minutes. The quickest route is 2h45 minutes. The first train leaving Metz is at 06:37, the last at 20:46. There is an average of 24 trains a day between Metz and Basel, leaving approximately every 33 minutes.