Cheap car hire in Barcelona
€9/day | Economy |
€12/day | Compact |
€18/day | Intermediate |
€22/day | Standard |
€8/day | Mini |
€39/day | Passenger van |
€14/day | Intermediate SUV |
€14/day | Compact estate car |
Barcelona car hire reviews and directory
Monday | 08:00 - 13:00 16:00 - 19:00 |
Tuesday | 08:00 - 13:00 16:00 - 19:00 |
Wednesday | 08:00 - 13:00 16:00 - 19:00 |
Thursday | 08:00 - 13:00 16:00 - 19:00 |
Friday | 08:00 - 13:00 16:00 - 19:00 |
Saturday | 09:00 - 13:00 |
Sunday | 00:00 - 00:00 |
Monday | 00:00 - 00:00 |
Tuesday | 00:00 - 00:00 |
Wednesday | 00:00 - 00:00 |
Thursday | 00:00 - 00:00 |
Friday | 00:00 - 00:00 |
Saturday | 00:00 - 00:00 |
Sunday | 00:00 - 00:00 |
Monday | 08:00 - 13:00 16:00 - 19:00 |
Tuesday | 08:00 - 13:00 16:00 - 19:00 |
Wednesday | 08:00 - 13:00 16:00 - 19:00 |
Thursday | 08:00 - 13:00 16:00 - 19:00 |
Friday | 08:00 - 13:00 16:00 - 19:00 |
Saturday | 08:00 - 13:00 |
Sunday | 00:00 - 00:00 |
Monday | 08:00 - 13:00 16:00 - 19:00 |
Tuesday | 08:00 - 13:00 16:00 - 19:00 |
Wednesday | 08:00 - 13:00 16:00 - 19:00 |
Thursday | 08:00 - 13:00 16:00 - 19:00 |
Friday | 08:00 - 13:00 16:00 - 19:00 |
Saturday | 08:00 - 13:00 |
Sunday | 00:00 - 00:00 |
Monday | 07:00 - 22:00 |
Tuesday | 07:00 - 22:00 |
Wednesday | 07:00 - 22:00 |
Thursday | 07:00 - 22:00 |
Friday | 07:00 - 22:00 |
Saturday | 07:00 - 22:00 |
Sunday | 07:00 - 22:00 |
Monday | 08:00 - 13:00 |
Tuesday | 08:00 - 13:00 |
Wednesday | 08:00 - 13:00 |
Thursday | 08:00 - 13:00 |
Friday | 08:00 - 13:00 |
Monday | 07:00 - 22:00 |
Tuesday | 07:00 - 22:00 |
Wednesday | 07:00 - 22:00 |
Thursday | 07:00 - 22:00 |
Friday | 07:00 - 22:00 |
Saturday | 07:00 - 22:00 |
Sunday | 07:00 - 22:00 |
Monday | 08:00 - 13:00 |
Tuesday | 08:00 - 13:00 |
Wednesday | 08:00 - 13:00 |
Thursday | 08:00 - 13:00 |
Friday | 08:00 - 13:00 |
Monday | 07:00 - 22:00 |
Tuesday | 07:00 - 22:00 |
Wednesday | 07:00 - 22:00 |
Thursday | 07:00 - 22:00 |
Friday | 07:00 - 22:00 |
Saturday | 07:00 - 22:00 |
Sunday | 07:00 - 22:00 |
Monday | 07:00 - 22:00 |
Tuesday | 07:00 - 22:00 |
Wednesday | 07:00 - 22:00 |
Thursday | 07:00 - 22:00 |
Friday | 07:00 - 22:00 |
Saturday | 07:00 - 22:00 |
Sunday | 07:00 - 22:00 |
Monday | 08:00 - 13:00 |
Tuesday | 08:00 - 13:00 |
Wednesday | 08:00 - 13:00 |
Thursday | 08:00 - 13:00 |
Friday | 08:00 - 13:00 |
Saturday | 08:00 - 13:00 |
Sunday | 08:00 - 13:00 |
Monday | 07:00 - 22:00 |
Tuesday | 07:00 - 22:00 |
Wednesday | 07:00 - 22:00 |
Thursday | 07:00 - 22:00 |
Friday | 07:00 - 22:00 |
Saturday | 07:00 - 22:00 |
Sunday | 07:00 - 22:00 |
Monday | 08:00 - 13:00 |
Tuesday | 08:00 - 13:00 |
Wednesday | 08:00 - 13:00 |
Thursday | 08:00 - 13:00 |
Friday | 08:00 - 13:00 |
Monday | 07:00 - 22:00 |
Tuesday | 07:00 - 22:00 |
Wednesday | 07:00 - 22:00 |
Thursday | 07:00 - 22:00 |
Friday | 07:00 - 22:00 |
Saturday | 07:00 - 22:00 |
Sunday | 07:00 - 22:00 |
Monday | 07:00 - 22:00 |
Tuesday | 07:00 - 22:00 |
Wednesday | 07:00 - 22:00 |
Thursday | 07:00 - 22:00 |
Friday | 07:00 - 22:00 |
Saturday | 08:00 - 13:00 |
Sunday | 08:00 - 13:00 |
Monday | 09:00 - 13:00 16:00 - 19:00 |
Tuesday | 09:00 - 13:00 16:00 - 19:00 |
Wednesday | 09:00 - 13:00 16:00 - 19:00 |
Thursday | 09:00 - 13:00 16:00 - 19:00 |
Friday | 09:00 - 13:00 16:00 - 19:00 |
Saturday | 09:00 - 13:00 |
Monday | 07:00 - 22:00 |
Tuesday | 07:00 - 22:00 |
Wednesday | 07:00 - 22:00 |
Thursday | 07:00 - 22:00 |
Friday | 07:00 - 22:00 |
Saturday | 07:00 - 22:00 |
Sunday | 07:00 - 22:00 |
Monday | 08:00 - 13:00 |
Tuesday | 08:00 - 13:00 |
Wednesday | 08:00 - 13:00 |
Thursday | 08:00 - 13:00 |
Friday | 08:00 - 13:00 |
Saturday | 08:00 - 13:00 |
Sunday | 08:00 - 13:00 |
Monday | 07:00 - 22:00 |
Tuesday | 07:00 - 22:00 |
Wednesday | 07:00 - 22:00 |
Thursday | 07:00 - 22:00 |
Friday | 07:00 - 22:00 |
Saturday | 07:00 - 22:00 |
Sunday | 07:00 - 22:00 |
Monday | 08:00 - 13:00 16:00 - 19:00 |
Tuesday | 08:00 - 13:00 16:00 - 19:00 |
Wednesday | 08:00 - 13:00 16:00 - 19:00 |
Thursday | 08:00 - 13:00 16:00 - 19:00 |
Friday | 08:00 - 13:00 16:00 - 19:00 |
Saturday | 09:00 - 13:00 |
Monday | 08:30 - 13:30 16:00 - 19:00 |
Tuesday | 08:30 - 13:30 16:00 - 19:00 |
Wednesday | 08:30 - 13:30 16:00 - 19:00 |
Thursday | 08:30 - 13:30 16:00 - 19:00 |
Friday | 08:30 - 13:30 16:00 - 19:00 |
Saturday | 09:00 - 13:00 |
Monday | 08:30 - 13:30 16:00 - 19:00 |
Tuesday | 08:30 - 13:30 16:00 - 19:00 |
Wednesday | 08:30 - 13:30 16:00 - 19:00 |
Thursday | 08:30 - 13:30 16:00 - 19:00 |
Friday | 08:30 - 13:30 16:00 - 19:00 |
Saturday | 09:00 - 13:00 |
Monday | 08:00 - 13:00 |
Tuesday | 08:00 - 13:00 |
Wednesday | 08:00 - 13:00 |
Thursday | 08:00 - 13:00 |
Friday | 08:00 - 13:00 |
Saturday | 10:00 - 18:00 |
Sunday | 10:00 - 18:00 |
Monday | 08:00 - 13:00 |
Tuesday | 08:00 - 13:00 |
Wednesday | 08:00 - 13:00 |
Thursday | 08:00 - 13:00 |
Friday | 08:00 - 13:00 |
Saturday | 08:00 - 13:00 |
Sunday | 08:00 - 13:00 |
Monday | 07:00 - 22:00 |
Tuesday | 07:00 - 22:00 |
Wednesday | 07:00 - 22:00 |
Thursday | 07:00 - 22:00 |
Friday | 07:00 - 22:00 |
Saturday | 07:00 - 22:00 |
Sunday | 07:00 - 22:00 |
Monday | 08:00 - 13:00 16:00 - 19:00 |
Tuesday | 08:00 - 13:00 16:00 - 19:00 |
Wednesday | 08:00 - 13:00 16:00 - 19:00 |
Thursday | 08:00 - 13:00 16:00 - 19:00 |
Friday | 08:00 - 13:00 16:00 - 19:00 |
Saturday | 09:00 - 13:00 |
Monday | 08:30 - 13:30 16:00 - 19:00 |
Tuesday | 08:30 - 13:30 16:00 - 19:00 |
Wednesday | 08:30 - 13:30 16:00 - 19:00 |
Thursday | 08:30 - 13:30 16:00 - 19:00 |
Friday | 08:30 - 13:30 16:00 - 19:00 |
Saturday | 09:00 - 13:00 |
Monday | 08:30 - 13:30 16:00 - 19:00 |
Tuesday | 08:30 - 13:30 16:00 - 19:00 |
Wednesday | 08:30 - 13:30 16:00 - 19:00 |
Thursday | 08:30 - 13:30 16:00 - 19:00 |
Friday | 08:30 - 13:30 16:00 - 19:00 |
Saturday | 09:00 - 13:00 |
Monday | 08:00 - 13:00 |
Tuesday | 08:00 - 13:00 |
Wednesday | 08:00 - 13:00 |
Thursday | 08:00 - 13:00 |
Friday | 08:00 - 13:00 |
Saturday | 10:00 - 18:00 |
Sunday | 10:00 - 18:00 |
Monday | 07:00 - 22:00 |
Tuesday | 07:00 - 22:00 |
Wednesday | 07:00 - 22:00 |
Thursday | 07:00 - 22:00 |
Friday | 07:00 - 22:00 |
Saturday | 07:00 - 22:00 |
Sunday | 07:00 - 22:00 |
Monday | 07:00 - 22:00 |
Tuesday | 07:00 - 22:00 |
Wednesday | 07:00 - 22:00 |
Thursday | 07:00 - 22:00 |
Friday | 07:00 - 22:00 |
Saturday | 08:00 - 13:00 |
Sunday | 08:00 - 13:00 |
Monday | 09:00 - 13:00 16:00 - 19:00 |
Tuesday | 09:00 - 13:00 16:00 - 19:00 |
Wednesday | 09:00 - 13:00 16:00 - 19:00 |
Thursday | 09:00 - 13:00 16:00 - 19:00 |
Friday | 09:00 - 13:00 16:00 - 19:00 |
Saturday | 09:00 - 13:00 |
Monday | 09:00 - 13:00 |
Tuesday | 10:00 - 18:00 |
Wednesday | 10:00 - 18:00 |
Thursday | 10:00 - 18:00 |
Friday | 09:00 - 13:00 |
Saturday | 09:00 - 13:00 |
Monday | 00:00 - 00:00 |
Tuesday | 00:00 - 00:00 |
Wednesday | 00:00 - 00:00 |
Thursday | 00:00 - 00:00 |
Friday | 00:00 - 00:00 |
Saturday | 00:00 - 00:00 |
Sunday | 00:00 - 00:00 |
Monday | 08:00 - 13:00 16:00 - 19:00 |
Tuesday | 08:00 - 13:00 16:00 - 19:00 |
Wednesday | 08:00 - 13:00 16:00 - 19:00 |
Thursday | 08:00 - 13:00 16:00 - 19:00 |
Friday | 08:00 - 13:00 16:00 - 19:00 |
Saturday | 08:00 - 13:00 |
Sunday | 00:00 - 00:00 |
Monday | 07:00 - 22:00 |
Tuesday | 07:00 - 22:00 |
Wednesday | 07:00 - 22:00 |
Thursday | 07:00 - 22:00 |
Friday | 07:00 - 22:00 |
Saturday | 07:00 - 22:00 |
Sunday | 07:00 - 22:00 |
Monday | 08:00 - 13:00 16:00 - 19:00 |
Tuesday | 08:00 - 13:00 16:00 - 19:00 |
Wednesday | 08:00 - 13:00 16:00 - 19:00 |
Thursday | 08:00 - 13:00 16:00 - 19:00 |
Friday | 08:00 - 13:00 16:00 - 19:00 |
Saturday | 08:00 - 13:00 |
Sunday | 00:00 - 00:00 |
Monday | 07:00 - 22:00 |
Tuesday | 07:00 - 22:00 |
Wednesday | 07:00 - 22:00 |
Thursday | 07:00 - 22:00 |
Friday | 07:00 - 22:00 |
Saturday | 07:00 - 22:00 |
Sunday | 07:00 - 22:00 |
Monday | 08:00 - 13:00 |
Tuesday | 08:00 - 13:00 |
Wednesday | 08:00 - 13:00 |
Thursday | 08:00 - 13:00 |
Friday | 08:00 - 13:00 |
Saturday | 08:00 - 13:00 |
Sunday | 08:00 - 13:00 |
Monday | 08:00 - 13:00 16:00 - 19:00 |
Tuesday | 08:00 - 13:00 16:00 - 19:00 |
Wednesday | 08:00 - 13:00 16:00 - 19:00 |
Thursday | 08:00 - 13:00 16:00 - 19:00 |
Friday | 08:00 - 13:00 16:00 - 19:00 |
Saturday | 09:00 - 13:00 |
Monday | 07:00 - 22:00 |
Tuesday | 07:00 - 22:00 |
Wednesday | 07:00 - 22:00 |
Thursday | 07:00 - 22:00 |
Friday | 07:00 - 22:00 |
Saturday | 07:00 - 22:00 |
Sunday | 07:00 - 22:00 |
Monday | 08:30 - 13:30 16:00 - 19:00 |
Tuesday | 08:30 - 13:30 16:00 - 19:00 |
Wednesday | 08:30 - 13:30 16:00 - 19:00 |
Thursday | 08:30 - 13:30 16:00 - 19:00 |
Friday | 08:30 - 13:30 16:00 - 19:00 |
Saturday | 09:00 - 13:00 |
Monday | 08:30 - 13:30 16:00 - 19:00 |
Tuesday | 08:30 - 13:30 16:00 - 19:00 |
Wednesday | 08:30 - 13:30 16:00 - 19:00 |
Thursday | 08:30 - 13:30 16:00 - 19:00 |
Friday | 08:30 - 13:30 16:00 - 19:00 |
Saturday | 09:00 - 13:00 |
Monday | 08:00 - 13:00 |
Tuesday | 08:00 - 13:00 |
Wednesday | 08:00 - 13:00 |
Thursday | 08:00 - 13:00 |
Friday | 08:00 - 13:00 |
Saturday | 10:00 - 18:00 |
Sunday | 10:00 - 18:00 |
Monday | 08:00 - 13:00 00:00 - 00:00 |
Tuesday | 08:00 - 13:00 00:00 - 00:00 |
Wednesday | 08:00 - 13:00 00:00 - 00:00 |
Thursday | 08:00 - 13:00 00:00 - 00:00 |
Friday | 08:00 - 13:00 00:00 - 00:00 |
Saturday | 08:00 - 13:00 00:00 - 00:00 |
Sunday | 08:00 - 13:00 00:00 - 00:00 |
Monday | 08:00 - 13:00 |
Tuesday | 08:00 - 13:00 |
Wednesday | 08:00 - 13:00 |
Thursday | 08:00 - 13:00 |
Friday | 08:00 - 13:00 |
Saturday | 08:00 - 13:00 |
Sunday | 08:00 - 13:00 |
Monday | 08:00 - 13:00 |
Tuesday | 08:00 - 13:00 |
Wednesday | 08:00 - 13:00 |
Thursday | 08:00 - 13:00 |
Friday | 08:00 - 13:00 |
Saturday | 08:00 - 13:00 |
Sunday | 08:00 - 13:00 |
Monday | 08:00 - 13:00 |
Tuesday | 08:00 - 13:00 |
Wednesday | 08:00 - 13:00 |
Thursday | 08:00 - 13:00 |
Friday | 08:00 - 13:00 |
Saturday | 08:00 - 13:00 |
Sunday | 08:00 - 13:00 |
Monday | 07:15 - 22:00 |
Tuesday | 07:15 - 22:00 |
Wednesday | 07:15 - 22:00 |
Thursday | 07:15 - 22:00 |
Friday | 07:15 - 22:00 |
Saturday | 07:15 - 22:00 |
Sunday | 07:15 - 22:00 |
Monday | 08:00 - 13:00 |
Tuesday | 08:00 - 13:00 |
Wednesday | 08:00 - 13:00 |
Thursday | 08:00 - 13:00 |
Friday | 08:00 - 13:00 |
Saturday | 08:00 - 13:00 |
Sunday | 08:00 - 13:00 |
Monday | 08:00 - 13:00 |
Tuesday | 08:00 - 13:00 |
Wednesday | 08:00 - 13:00 |
Thursday | 08:00 - 13:00 |
Friday | 08:00 - 13:00 |
Saturday | 08:00 - 13:00 |
Sunday | 08:00 - 13:00 |
Monday | 07:00 - 22:00 |
Tuesday | 07:00 - 22:00 |
Wednesday | 07:00 - 22:00 |
Thursday | 07:00 - 22:00 |
Friday | 07:00 - 22:00 |
Saturday | 07:00 - 22:00 |
Sunday | 07:00 - 22:00 |
Monday | 07:00 - 22:00 |
Tuesday | 07:00 - 22:00 |
Wednesday | 07:00 - 22:00 |
Thursday | 07:00 - 22:00 |
Friday | 07:00 - 22:00 |
Saturday | 07:00 - 22:00 |
Sunday | 07:00 - 22:00 |
Car hire locations in or near Barcelona
Good to know
Most popular agency | OK RENT A CAR |
---|---|
Most popular car type | Economy |
Average price | €18/day |
Good deal | €12/day |
When to book a car hire in Barcelona
Top tips for hiring a car in Barcelona
- Looking to rent a car on your trip to Barcelona? The quickest and best way to see the capital of Spain’s Catalonia region is by car, rather than taking the city‘s complicated underground Metro. Barcelona is well connected with a good road network and highway that leads directly into the city, so you can access all the main attractions. In the very heart of the Gothic Quarter, Barcelona Cathedral has ample parking nearby, as does the Olympic Stadium, where there is plenty of free parking on the streets. Plus Telefonica tower, Botanic gardens, Palau Sant Jordi, and Fundacio Joan Miro are all in the area.
- Barcelona has one main airport which is about 15 km outside of the city center. If you’re landing in Barcelona-El Prat Airport, you’ll find that the best car hire companies are based onsite at Terminal 1 on the ground floor near baggage claim, and at Terminal 2 at the main exit hall and near the customs offices. There are also some car hire companies that offer shuttle or pick-up services to off-site locations.
- It’s important to remember that, while you’re enjoying the cityscape from the comfort of your hire car, city center driving is pretty intense. The changeable roadway system is packed with one-way streets and narrow alleys, so take care when navigating and maybe invest in renting a GPS to aid your journey.
- When you visit Barcelona‘s city center, make sure to avoid driving during the busy rush hours of 8 am to 9:30 am and the evening rush hour between pm and 8:30 pm. At these times of day you must also watch out for the many tourists and pedestrians spilling onto the roads, as well as the bikes and motorbikes that take up part of the roads. You should particularly avoid driving down the narrow one-way roads that are either side of the central Ramblas Boulevard, the city’s busiest street.
- 25% of our users found a car hire in Barcelona for €12 or less
- Book your car hire in Barcelona at least 7 days before your trip in order to get a below-average price
- Economy car hires in Barcelona are around 67% cheaper than other car types, on average
FAQs about hiring a car in Barcelona
Some car hire companies in Barcelona which have updated their car rental health and safety policies due to COVID-19 to make sure vehicles are clean and disinfected include Sixt, Europcar and Hertz
On average a car hire in Barcelona costs €18 per day.
In the past 72 hours, the cheapest car hires were found at Record Go (€7/day), Europcar (€10/day) and Firefly (€11/day). In the last 72 hours the cheapest hire car price was found at Record Go Carretera De Valencia Km 403 null (13 kilometres from the city centre).
Based on ratings and reviews from real users on KAYAK, the best car hire companies in Barcelona are Enterprise (8.3, 85 reviews), Hertz (7.7, 86 reviews), and Avis (7.4, 50 reviews).
The average price of fuel in Barcelona is €1.01 per litre over the past 30 days. Filling up a tank of fuel costs between €12 and €16, depending on the car size.
Economy (Ford Fiesta or similar) is the most frequently booked car hire type in Barcelona.
Car hire companies onsite at Barcelona-El Prat airport include Centauro, Record Go, Sixt, Rhodium, Firefly, Hertz, Avis, Thrifty, Budget and Dollar.
Car hire companies that offer shuttle or pick-up services from Barcelona-El Prat airport to off-airport locations include OK RENT A CAR, INTERRENT, Goldcar Rental SP, Centauro, Sixt, Europcar, Rhodium, Firefly, Hertz and Avis.
Take a look at our extensive car hire location map to find the best car hire deals near you.
A Economy car hire in Barcelona costs €8 per day, on average.
A Compact car hire in Barcelona costs €15 per day, on average.
A Mini car hire in Barcelona costs €11 per day, on average.
In Barcelona, cars are most frequently hired at Goldcar Rental SP Polígono MAS BLAU II (12 km from city centre ).
On average hiring a car in Barcelona costs €127 per week (€18 per day).
On average a car hire in Barcelona costs €546 per month (€18 per day).
Because Barcelona is a myriad of narrow one-way roads, a compact hire car is most suitable for your visit of the city. If you are traveling in a small group then either a mini or economy sized car is ideal to fit you and your luggage in the trunk. This also makes it easier to park on the streets or negotiate the busy parking lots.
Before you begin driving around Barcelona, it’s important to know the different speed limits on the roads; in town the limit is 31 mph, while expressway speed limits are a maximum of 75 mph. If you plan to leave the city, rural area speed limits are 60 mph. As a tourist, take extra care to adhere to these speed limits are they are heavily enforced, so if you exceed the limit even by 3 mph you may incur a steep fine.
Like the rest of Spain, petrol is self-service in Barcelona and you can pay for it with either cash or a credit card. Petrolprices are very reasonable here, so expect to pay around $1.44 for 1 liter ($5.30 per gallon). As you would imagine, most of the low cost petrol stations are located outside the city center, but it’s a good idea to first fuel up at the Barcelona-El Prat Airport, where there’s a Galp petrol station located within the grounds that’s open 24 hours.
You’ll be pleased to know that Barcelona has lots of parking lots, with the majority located in the city center. The Ensanche district offers the most options for parking and is very central. You should plan to pay between $2.00 and $4.00 per hour for a parking space and around $28.00 for a whole day. Street parking is also available, so check out the blue zones and green areas where you can park for up to 4 hours.