Tossa de Mar is conveniently located on Spain's Costa Brava, but the distance depends on which airport you use. The closest hub is Girona-Costa Brava Airport (GRO), which is approximately 40 kilometers (25 miles) away; a private transfer or taxi typically takes about 40 to 45 minutes. For travelers flying into the much larger Barcelona-El Prat Airport (BCN), the distance is roughly 110 kilometers (68 miles). This journey takes about 1 hour and 20 minutes by car or private transfer. While Barcelona offers a wider selection of international flights, Girona is the preferred choice for those seeking the shortest commute to this medieval walled town. Minibus transfers and shared shuttles are also popular 2026 options for budget-conscious travelers moving between these hubs and the coast.