There are 10 ways to get from Heidelberg to Tossa de Mar by train, plane, bus, train (TGV, Renfe), or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Frankfurt, fly to Barcelona–El Prat Airport, bus
best- Take the train from Mannheim, Hauptbahnhof to Frankfurttrain
- Fly from Frankfurt (FRA) to Barcelona–El Prat Airport (BCN)plane FRA - BCN
- Take the bus from Barcelona, Estació d'Autobusos Nord to Tossa de Marbus
8h 3m€98–309Train, train to Karlsruhe/Baden-Baden Airport, fly to Girona–Costa Brava Airport
cheapest- Take the train from Heidelberg, Hauptbahnhof to Karlsruhe Hauptbahnhoftrain
- Take the train from Karlsruhe Hauptbahnhof to Rastatttrain
- Fly from Karlsruhe/Baden-Baden Airport (FKB) to Girona–Costa Brava Airport (GRO)plane FKB - GRO
7h 41m€82–313Train
- Take the train from Heidelberg, Hauptbahnhof to Karlsruhe Hauptbahnhoftrain S3
- Take the train from Karlsruhe Hauptbahnhof to Strasbourg Bahnhoftrain 83 / ...
- Take the train from Strasbourg to Lyon Part Dieutrain Tgv
- Take the train from Lyon Part Dieu to Gironatrain
14h 15m€201–399Bus
- Take the bus from Heidelberg central train station to Lloret de Marbus FlixBus N1720
19h 10m€107–174Drive 1,162.3 km
- Drive from Heidelberg to Tossa de Marcar 1,162.3 km
11h 10m€184–266Train to Stuttgart Airport, fly to Barcelona–El Prat Airport, bus
- Take the train from Heidelberg, Hauptbahnhof to Hauptbahnhoftrain
- Fly from Stuttgart Airport (STR) to Barcelona–El Prat Airport (BCN)plane STR - BCN
- Take the bus from Barcelona, Estació d'Autobusos Nord to Tossa de Marbus
8h 19m€88–292Train, bus to Hahn, fly to Girona–Costa Brava Airport
- Take the train from Heidelberg, Hauptbahnhof to Mainz, Hauptbahnhoftrain
- Take the bus from Mainz, Hauptbahnhof to Hahnbus
- Fly from Hahn (HHN) to Girona–Costa Brava Airport (GRO)plane HHN - GRO
8h 51m€112–326Train, train to Strasbourg International Airport, fly to Barcelona–El Prat Airport, bus
- Take the train from Heidelberg, Hauptbahnhof to Karlsruhe Hauptbahnhoftrain
- Take the train from Karlsruhe Hauptbahnhof to Strasbourg Bahnhoftrain
- Fly from Strasbourg International Airport (SXB) to Barcelona–El Prat Airport (BCN)plane SXB - BCN
- Take the bus from Barcelona, Estació d'Autobusos Nord to Tossa de Marbus
9h 42m€93–372Train, bus to Hahn, fly to Barcelona–El Prat Airport, bus
- Take the train from Heidelberg, Hauptbahnhof to Mainz, Hauptbahnhoftrain
- Take the bus from Mainz, Hauptbahnhof to Hahnbus
- Fly from Hahn (HHN) to Barcelona–El Prat Airport (BCN)plane HHN - BCN
- Take the bus from Barcelona, Estació d'Autobusos Nord to Tossa de Marbus
10h 13m€102–386Train, bus
- Take the train from Mannheim, Hauptbahnhof to Frankfurttrain 47 / ...
- Take the bus from Frankfurt - Airport Bus Station to Barcelona - North Bus Stationbus
- Take the bus from Barcelona, Estació d'Autobusos Nord to Tossa de Marbus 2
24h 33m€148–313
Heidelberg to Tossa de Mar by train and bus
Questions & Answers
The cheapest way to get from Heidelberg to Tossa de Mar is to bus which costs €100 - €180 and takes 19h 10m.
The fastest way to get from Heidelberg to Tossa de Mar is to train and fly which takes 7h 41m and costs €80 - €320.
No, there is no direct bus from Heidelberg station to Tossa de Mar. However, there are services departing from Heidelberg central train station and arriving at Tossa de Mar via Lloret de Mar. The journey, including transfers, takes approximately 19h 10m.
No, there is no direct train from Heidelberg to Tossa de Mar. However, there are services departing from Heidelberg, Hauptbahnhof and arriving at Girona via Karlsruhe Hauptbahnhof, Strasbourg and Lyon Part Dieu. The journey, including transfers, takes approximately 14h 15m.
The distance between Heidelberg and Tossa de Mar is 1285 km. The road distance is 1162.3 km.
The best way to get from Heidelberg to Tossa de Mar without a car is to train which takes 14h 15m and costs €200 - €400.
It takes approximately 8h 3m to get from Heidelberg to Tossa de Mar, including transfers.
Heidelberg to Tossa de Mar bus services, operated by FlixBus, depart from Heidelberg central train station.
Heidelberg to Tossa de Mar train services, operated by Deutsche Bahn Regio (DB Regional), depart from Heidelberg, Hauptbahnhof station.
The best way to get from Heidelberg to Tossa de Mar is to train which takes 14h 15m and costs €200 - €400. Alternatively, you can bus, which costs €100 - €180 and takes 19h 10m.
What companies run services between Heidelberg, Germany and Tossa de Mar, Spain?
You can take a train from Heidelberg, Hauptbahnhof to Tossa de Mar via Karlsruhe Hauptbahnhof, Strasbourg Bahnhof, Strasbourg, Lyon Part Dieu, Girona, and Girona, Estació d'Autobusos in around 14h 15m. Alternatively, FlixBus operates a bus from Heidelberg central train station to Lloret de Mar twice daily. Tickets cost €100–170 and the journey takes 17h 40m.
- Website
- lufthansa.com
Flights from Frankfurt to Barcelona–El Prat Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- €70–230
Flights from Strasbourg International Airport to Barcelona–El Prat Airport via Frankfurt
- Ave. Duration
- 4h 10m
- When
- Thursday
- Estimated price
- €100–360
- Website
- ryanair.com
Flights from Karlsruhe/Baden-Baden Airport to Girona–Costa Brava Airport
- Ave. Duration
- 1h 40m
- When
- Saturday, Monday, Tuesday, Thursday, and Friday
- Estimated price
- €55–240
Flights from Hahn to Girona–Costa Brava Airport
- Ave. Duration
- 1h 50m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €70–230
Flights from Hahn to Barcelona–El Prat Airport
- Ave. Duration
- 2h
- When
- Tuesday, Saturday, Monday, and Friday
- Estimated price
- €55–270
Flights from Hahn to Barcelona–El Prat Airport via Palma Mallorca
- Ave. Duration
- 4h 5m
- When
- Friday and Sunday
- Estimated price
- €55–270
- Website
- vueling.com
Flights from Stuttgart Airport to Barcelona–El Prat Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- €50–170
Flights from Strasbourg International Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 47m
- When
- Monday and Saturday
- Estimated price
- €45–280
- Website
- iberia.com
Flights from Stuttgart Airport to Barcelona–El Prat Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- €50–170
Flights from Strasbourg International Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 47m
- When
- Monday and Saturday
- Estimated price
- €45–280
- Website
- condor.com
Flights from Frankfurt to Barcelona–El Prat Airport
- Ave. Duration
- 1h 56m
- When
- Every day
- Estimated price
- €70–190
- Website
- swiss.com
Flights from Frankfurt to Barcelona–El Prat Airport via Zurich
- Ave. Duration
- 4h 37m
- When
- Every day
- Estimated price
- €80–280
Flights from Stuttgart Airport to Barcelona–El Prat Airport via Zurich
- Ave. Duration
- 4h 10m
- When
- Monday, Tuesday, and Saturday
- Estimated price
- €85–300
- Website
- eurowings.com
Flights from Stuttgart Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- €55–170
- Website
- easyjet.com
Flights from Strasbourg International Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 45m
- When
- Tuesday and Friday
- Estimated price
- €50–230
- Website
- volotea.com
Flights from Strasbourg International Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 45m
- When
- Monday and Thursday
- Estimated price
- €65–230
- Phone
- +49 30 2970
- Website
- bahn.de
Train from Mannheim, Hauptbahnhof to Frankfurt
- Ave. Duration
- 31 min
- Frequency
- Hourly
- Estimated price
- €13–60
- Website
- https://int.bahn.de/en
Train from Heidelberg, Hauptbahnhof to Karlsruhe Hauptbahnhof
- Ave. Duration
- 36 min
- Frequency
- 5 times a day
- Estimated price
- €9–45
- Website
- https://int.bahn.de/en
Train from Karlsruhe Hauptbahnhof to Strasbourg Bahnhof
- Ave. Duration
- 46 min
- Frequency
- Every 4 hours
- Estimated price
- €15–65
- Website
- https://int.bahn.de/en
Train from Heidelberg, Hauptbahnhof to Hauptbahnhof
- Ave. Duration
- 47 min
- Frequency
- Hourly
- Estimated price
- €16–75
- Website
- https://int.bahn.de/en
Train from Heidelberg, Hauptbahnhof to Karlsruhe Hauptbahnhof
- Ave. Duration
- 36 min
- Frequency
- 5 times a day
- Estimated price
- €9–45
- Website
- https://int.bahn.de/en
Train from Heidelberg, Hauptbahnhof to Mainz, Hauptbahnhof
- Ave. Duration
- 54 min
- Frequency
- Every 4 hours
- Estimated price
- €16–70
- Website
- https://int.bahn.de/en
Train from Heidelberg, Hauptbahnhof to Karlsruhe Hauptbahnhof
- Ave. Duration
- 36 min
- Frequency
- 5 times a day
- Estimated price
- €9–45
- Website
- https://int.bahn.de/en
Train from Karlsruhe Hauptbahnhof to Strasbourg Bahnhof
- Ave. Duration
- 46 min
- Frequency
- Every 4 hours
- Estimated price
- €15–65
- Website
- https://int.bahn.de/en
Train from Heidelberg, Hauptbahnhof to Mainz, Hauptbahnhof
- Ave. Duration
- 54 min
- Frequency
- Every 4 hours
- Estimated price
- €16–70
- Website
- https://int.bahn.de/en
Train from Mannheim, Hauptbahnhof to Frankfurt
- Ave. Duration
- 31 min
- Frequency
- Hourly
- Estimated price
- €13–60
- Website
- https://int.bahn.de/en
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Mannheim, Hauptbahnhof to Frankfurt
- Ave. Duration
- 31 min
- Frequency
- Once daily
- Estimated price
- €8–17
- Website
- https://www.ns.nl/en
Train from Mannheim, Hauptbahnhof to Frankfurt
- Ave. Duration
- 31 min
- Frequency
- Once daily
- Estimated price
- €8–17
- Website
- https://www.ns.nl/en
- Phone
- +49 30 2970
- Website
- bahn.de
Train from Heidelberg, Hauptbahnhof to Karlsruhe Hauptbahnhof
- Ave. Duration
- 48 min
- Frequency
- Every 30 minutes
- Estimated price
- €12–22
- Website
- https://int.bahn.de/en
Train from Heidelberg, Hauptbahnhof to Karlsruhe Hauptbahnhof
- Ave. Duration
- 48 min
- Frequency
- Every 30 minutes
- Estimated price
- €12–22
- Website
- https://int.bahn.de/en
Train from Karlsruhe Hauptbahnhof to Rastatt
- Ave. Duration
- 22 min
- Frequency
- Every 30 minutes
- Estimated price
- €5–9
- Website
- https://int.bahn.de/en
Train from Heidelberg, Hauptbahnhof to Karlsruhe Hauptbahnhof
- Ave. Duration
- 48 min
- Frequency
- Every 30 minutes
- Estimated price
- €12–22
- Website
- https://int.bahn.de/en
- Phone
- +43 5 1717
- Website
- konzern.oebb.at
Train from Heidelberg, Hauptbahnhof to Karlsruhe Hauptbahnhof
- Ave. Duration
- 28 min
- Frequency
- 3 times a day
- Estimated price
- €17–26
- Website
- https://konzern.oebb.at/en/
Train from Heidelberg, Hauptbahnhof to Karlsruhe Hauptbahnhof
- Ave. Duration
- 28 min
- Frequency
- 3 times a day
- Estimated price
- €17–26
- Website
- https://konzern.oebb.at/en/
Train from Heidelberg, Hauptbahnhof to Karlsruhe Hauptbahnhof
- Ave. Duration
- 28 min
- Frequency
- 3 times a day
- Estimated price
- €17–26
- Website
- https://konzern.oebb.at/en/
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Strasbourg to Lyon Part Dieu
- Ave. Duration
- 3h 58m
- Frequency
- Every 3 hours
- Estimated price
- €100–170
- Website
- https://www.sncf-connect.com/en-en
Rome2Rio's guide to Renfe Viajeros
Contact DetailsContact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Lyon Part Dieu to Girona
- Ave. Duration
- 4h 3m
- Frequency
- Twice daily
- Estimated price
- €70–110
- Website
- https://www.renfe.com/es/en
- Phone
- +49 721 61075885
- [email protected]
- Website
- avg.info
Train from Karlsruhe Hauptbahnhof to Rastatt
- Ave. Duration
- 22 min
- Frequency
- Every 4 hours
- Schedules at
- avg.info
- Phone
- 07274 7053372
- [email protected]
- Website
- uefgmbh.com
Train from Karlsruhe Hauptbahnhof to Rastatt
- Ave. Duration
- 30 min
- Frequency
- Once a week
- Website
- https://www.uefgmbh.com/
- Phone
- +34 93 580 67 00
- [email protected]
- Website
- moventis.es
Bus from Barcelona, Estació d'Autobusos Nord to Tossa de Mar
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- €15–26
- Schedules at
- moventis.es
- Book at
- compras.moventis.es
Bus from Barcelona, Estació d'Autobusos Nord to Tossa de Mar
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- €15–26
- Schedules at
- moventis.es
- Book at
- compras.moventis.es
Bus from Barcelona, Estació d'Autobusos Nord to Tossa de Mar
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- €15–26
- Schedules at
- moventis.es
- Book at
- compras.moventis.es
Bus from Barcelona, Estació d'Autobusos Nord to Tossa de Mar
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- €15–26
- Schedules at
- moventis.es
- Book at
- compras.moventis.es
Bus from Barcelona, Estació d'Autobusos Nord to Tossa de Mar
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- €15–26
- Schedules at
- moventis.es
- Book at
- compras.moventis.es
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Heidelberg central train station to Lloret de Mar
- Ave. Duration
- 17h 40m
- Frequency
- Twice daily
- Estimated price
- €100–170
- Website
- https://www.flixbus.co.uk
- Phone
- +49 (0) 6543 5019-400
- [email protected]
- Website
- bohr.de
Bus from Mainz, Hauptbahnhof to Hahn
- Ave. Duration
- 1h 15m
- Frequency
- Every 2 hours
- Estimated price
- €14–16
- Schedules at
- bohr.de
Bus from Mainz, Hauptbahnhof to Hahn
- Ave. Duration
- 1h 15m
- Frequency
- Every 2 hours
- Estimated price
- €14–16
- Schedules at
- bohr.de
- Phone
- +3 318 576 2228
- Website
- blablacar.co.uk
Bus from Frankfurt - Airport Bus Station to Barcelona - North Bus Station
- Ave. Duration
- 19h 30m
- Frequency
- Twice daily
- Estimated price
- €120–220
- Website
- https://www.blablacar.co.uk/bus
Want to know more about travelling around Spain
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
More Questions & Answers
Heidelberg to Tossa de Mar bus services, operated by FlixBus, arrive at Lloret de Mar station.
Heidelberg to Tossa de Mar train services, operated by Deutsche Bahn Regio (DB Regional), arrive at Karlsruhe Hauptbahnhof station.
Yes, the driving distance between Heidelberg to Tossa de Mar is 1162 km. It takes approximately 11h 10m to drive from Heidelberg to Tossa de Mar.
There are 4174+ hotels available in Tossa de Mar.









































