El transporte en autobús hasta Tossa de Mar se puede realizar desde diferentes puntos de la Costa Brava o desde Barcelona. Hay distintas compañías de bus privadas y públicas que proporcionan los servicios.
Desde Barcelona - Estació del Nord: El transporte lo proporciona la compañía Sarfa y tiene un coste aproximado de entre 10 y 12€ por persona. El trayecto tiene una duración aproximada de entre 1h 20 min. Y 1h 30 min. Puede consultar los horarios en la página web de la estación: Estació del Nord.
Desde Blanes - Estación de Tren (RENFE): El transporte lo proporciona la compañía Pujol y tiene un coste aproximado de entre 2 y 4 € por persona.
Desde Aeropuerto de Girona – Costa Brava: El transporte lo proporciona la compañía Sarfa y BarcelonaBus y tiene un coste aproximado de entre 8 y 10 € por persona.