Some links on this page are affiliate links. If you book through them we may earn a commission, at no extra cost to you.
Our top 3
- Best luxury: Gran Hotel Miramar: Málaga’s grand 1920s palace hotel, on the seafront at La Malagueta
- Best location: Hotel Molina Lario: next to the cathedral, with a rooftop pool facing it
- Best value: Hotel Soho Bahía Málaga: simple, modern rooms a few minutes from Calle Larios and the port
How we chose
We only list hotels in Málaga’s old town, Soho, the port area and La Malagueta, so you can walk to the sights and the beach, plus a few on the coast for a beach holiday. Every hotel has a guest rating of at least 8.5 out of 10 on Booking.com, a character building, an outstanding location or a particularly good price, and a consistent record in recent reviews. Hotels pay nothing to appear here. We earn a commission if you book through our links, which never changes the price you pay. See our editorial policy.
The hotels
Luxury
Gran Hotel Miramar (La Malagueta). A palace hotel from the 1920s on the seafront, restored and reopened as a five-star hotel. Tiled halls, a garden with a pool, a spa and the beach across the road. The centre is a 15–20 minute walk.
Palacio Solecio (Centro Histórico). An 18th-century palace in the heart of the old town, restored as a small luxury hotel around its original courtyard, with a well-regarded restaurant.
Vincci Selección Posada del Patio (Centro, west edge). A five-star hotel near the Atarazanas market, built over remains of the medieval city walls, which you can see under glass. Rooftop pool with views of the old town.
Hotel Only You Málaga (Alameda and Soho). A design hotel with bold interiors, a rooftop pool and a bar, between the old town and the port.
Boutique and mid-range
Hotel Molina Lario (Centro Histórico). Contemporary rooms, some with cathedral views, and a rooftop pool and terrace looking at the cathedral and the Alcazaba. Hard to beat for location.
AC Hotel Málaga Palacio (Centro, by the port). A tall hotel between the cathedral and the Paseo del Parque, with port views from the upper floors and a rooftop terrace with a pool.
Parador de Málaga Gibralfaro (Gibralfaro hill). A stone-built parador next to the castle, with a pool and one of the best views of the city and the bay. Quiet at night, but you will need taxis to and from the centre.
Room Mate Valeria (Soho, near the port). A colourful design hotel with a rooftop terrace, a short walk from Muelle Uno and the Centre Pompidou.
Room Mate Larios (Centro Histórico). In a 19th-century building on Calle Larios itself, with a rooftop terrace. The most central address in Málaga.
Budget
Hotel Soho Bahía Málaga (Soho). Simple, clean and modern, a few minutes from Calle Larios, Muelle Uno and the airport train at Centro-Alameda.
Hotel Casa Lola (Centro Histórico). A small hotel with colourful, Andalusian-style rooms on Calle Granada, one of the best tapas streets in town.
Hotel del Pintor (Centro Histórico). A small, modern hotel near the Roman theatre and Plaza de la Merced, with rooms decorated with works by a local painter.
Comparison table
| Hotel | Area | Price | Pool | Best for |
|---|---|---|---|---|
| Gran Hotel Miramar | La Malagueta | €€€€ | Yes | A special occasion, the beach |
| Palacio Solecio | Centro Histórico | €€€ | No | Couples, character |
| Vincci Selección Posada del Patio | Centro, west edge | €€€ | Yes | Rooftop pool, history |
| Hotel Only You Málaga | Alameda and Soho | €€€ | Yes | Design, rooftop bar |
| Hotel Molina Lario | Centro Histórico | €€ | Yes | Location, cathedral views |
| AC Hotel Málaga Palacio | Centro, by the port | €€ | Yes | Port views |
| Parador de Málaga Gibralfaro | Gibralfaro hill | €€ | Yes | Views, quiet |
| Room Mate Valeria | Soho | €€ | Yes | Design, near the port |
| Room Mate Larios | Centro Histórico | €€ | No | The most central address |
| Hotel Soho Bahía Málaga | Soho | € | No | Budget, location |
| Hotel Casa Lola | Centro Histórico | € | No | Budget, tapas |
| Hotel del Pintor | Centro Histórico | € | No | Budget, old town |
€ under €100, €€ €100–200, €€€ €200–350, €€€€ over €350 for a double room in spring (approximate). Prices are higher in July and August, and during Semana Santa and the Feria.
On the coast: Torremolinos and Marbella
If you want a beach holiday with trips into Málaga, the coast is an easy train or bus ride away.
- Torremolinos: Hotel Pez Espada, a 1950s landmark on the beach, about 20 minutes from Málaga by train. See the beach options in where to stay in Málaga.
- Marbella (about an hour by car or bus): Hotel El Fuerte Marbella sits between the old town and the beach; Marbella Club Hotel and Puente Romano are the famous luxury resorts on the Golden Mile.
For a trip around Andalusia with a car, see our Andalusia road trip and car hire at Málaga airport.
Booking tips
- Book early for summer. July and August sell out first, on the coast and in the city, and prices rise as the date approaches.
- Choose free cancellation, then check the price again a few weeks before your trip.
- Semana Santa and the August Feria fill the old town. Book months ahead, and expect noise at night if your hotel is on a procession route.
- A pool matters from June to September. Among our picks, the rooftop pools at Molina Lario, Posada del Patio, Only You and AC Málaga Palacio are also great at sunset.
- Winter is the best value. Apart from Christmas and New Year, prices drop and the weather is mild.
- Arriving by train or plane? The airport train stops at María Zambrano and Centro-Alameda, so hotels in Soho and the west of the old town are the quickest to reach with luggage.
Not sure about the area? Read where to stay in Málaga first, and see our Málaga travel guide and things to do in Málaga.
FAQ
What is the most famous hotel in Málaga?
The Gran Hotel Miramar, a 1920s palace hotel on the seafront at La Malagueta, restored as a five-star hotel.
Which Málaga hotels have a rooftop pool?
Among our picks: Hotel Molina Lario, Vincci Selección Posada del Patio, Hotel Only You Málaga, AC Hotel Málaga Palacio and Room Mate Valeria. The Gran Hotel Miramar and the Parador have garden pools.
How much does a hotel in Málaga cost?
In the centre, expect about €70–110 for a simple double, €120–200 for a good mid-range hotel and €300 or more for luxury in spring. Summer is more expensive; winter is the cheapest season.
Is it better to stay in Málaga or Marbella?
Málaga for a city break with museums, restaurants and easy trains; Marbella for luxury resorts and beach clubs. Many travellers spend a few nights in each.
