Nearest Mainland Spanish City to Mallorca: Barcelona
Barcelona is the nearest major city on the Spanish mainland to Mallorca (Majorca), the largest Balearic Island.
Distance and Travel
- Straight-line distance: ~200 km (124 miles)
- Flight time: 45–55 minutes (multiple daily flights: Vueling, Iberia, Ryanair)
- Ferry: 5–7.5 hours (Balearia, Trasmediterránea) from Barcelona Port to Palma de Mallorca
Other Mainland Connections
- Valencia: ~250 km; 50 min flight, 7–8 hr ferry
- Denia (Alicante province): ~170 km; 2–3 hr fast ferry (seasonal)
- Madrid: No direct ferry; 1 hr 15 min flight
Barcelona is the primary gateway due to frequency, airport connectivity (BCN), and port infrastructure.