Trains from Montpellier to Barcelona
⭐️ The direct train from Montpellier Saint-Roch to Barcelona-Sants operates four times a day and takes approximately 3 hours and 14 minutes. Prices for this journey range from €28 to €110. 🚆 Route options vary in duration and transfers. One option includes a transfer in Narbonne, with a total journey time of 3 hours and 31 minutes covering a distance of 353 km. Another route takes 3 hours and 16 minutes with no transfers, covering the same distance.