Overview The average travel time between Colmar and Metz is 2h54 minutes. The quickest route is 1h53 minutes. The first train leaving Colmar is at 05:59, the last at 19:07. There is an average of 24 trains a day between Colmar and Metz, leaving approximately every 29 minutes.