


Photos show the model offered.
Rent a Mazda MX-5 in Barcelona
We bring the car to your hotel or apartment in central Barcelona, or meet you at El Prat airport.
Send your dates — we confirm availability and the final price within a few hours.
About this car
The lightest, most honest roadster you can drive here: 1,100 kg, 184 hp and a short-throw manual. The roof drops by hand in three seconds at a red light. Two seats, one weekend bag each.
A Mazda MX-5 rental in Barcelona is for people who enjoy driving: a 6-speed manual, 184 hp and just 1,100 kg, well suited to the bends of the C-31 to Sitges or the GI-682 on the Costa Brava. The fabric roof folds back by hand in three seconds. It is a two-seater with a small boot, so soft weekend bags work better than hard suitcases.
Features
- ✓Manual 6-speed
- ✓184 hp 2.0 Skyactiv-G
- ✓Bose sound system
- ✓Apple CarPlay
- ✓Heated seats
- ✓ZBE label C
- ✓Electric soft top
Optional extras
Fuel policy
Full to full. The car is handed over with a full tank; please return it full or we charge the fuel at pump price.
Cancellation policy
Free cancellation up to 48 hours before the start of the rental.
Car rules
- 🚭No smoking
- 🐾No pets
Driver requirements
- 🎂At least 23 years old
- 🪪Driving licence held for 2+ years
- 💳Credit card for the €500 deposit
Questions about the Mazda MX-5
How much does it cost to rent a Mazda MX-5 in Barcelona?
From €89 per day for 1–2 days, 10% less for 3–6 days and 20% less for 7 days or more. Basic insurance and 300 km per day are included; the refundable deposit is €500.
What do I need to rent the Mazda MX-5?
You must be at least 23, have held your driving licence for two years and bring a credit card in the driver's name for the €500 deposit.
Can the Mazda MX-5 be delivered to my hotel or to the airport?
Yes. Delivery and collection in central Barcelona are free; El Prat airport (T1/T2) and the cruise port cost €30.
How much luggage fits in the Mazda MX-5?
It has 2 seats and room for 1 bag with the roof down. Extra kilometres beyond 300 per day cost €0.25/km.



