Здравствуйте!
Лично я беру билет из Барселоны до Portbou (последний испанский городок перед Францией). Там пересаживаюсь уже на французский поезд. Вот только удобную пересадку до Марселя придётся поискать (Нарбонн, Безье, Монпелье или Ним). Летом можно доехать и без пересадки до самого Марселя, но "лето" начнётся только с начала мая
Посмотрите внимательно на сайте
http://www.voyages-sncf.com/billet-train/horaires Только есть одна тонкость - поисковик сайта пишет, что поездов нет вообще!!! Это из-за того, что Portbou (Испания) и Cerbere (Франция) являются пограничными городами, и ни Renfe (
https://venta.renfe.com), ни sncf не дают пересечения расписаний.,. Поезд из Франции приходит в Испанию, высаживает пассажиров и отправляется обратно. Поэтому вам придётся "жонглировать " сразу двумя расписаниями: Барселона-Портбу и Марсель-Портбу.
Не смотря на довольно сложное объяснение, Вы поймёте, что на самом деле всё просто - только откройте в разных "окнах" сразу оба сайта.
Удачи!
С уважением, Евгений.