What to Do in Málaga in 3 Days: A Practical Itinerary
Three days are enough to see Málaga properly: the old-town monuments, the museums, the Soho neighbourhood and the beaches of Pedregalejo — almost entirely on foot. The city is compact; from the Alcazaba to Calle Larios is less than ten minutes' walk, and you don't need a car. The trick is not to cram everything into day one: the Alcazaba and Gibralfaro together will already tire your legs, so it's better to split them or go early.
When to go: May, September or October win hands down
July and August average 25–26 °C, but the heat feels worse on the city-centre asphalt, museums fill up and hotel prices spike. May (19 °C), September (23.5 °C) and October (19.5 °C) are the sweet spot: beaches still warm, shorter queues and hotel prices from €65 a night instead of the €100–120 of summer. If you're there over Easter, expect processions filling the streets and hotels booked months ahead. The Feria de Málaga in August livens the city up, but also saturates it.
Day 1 — Alcazaba, Gibralfaro and the 'One-Armed' Cathedral
Start at the Alcazaba right when it opens: it's a Nasrid fortress right in the city centre, with courtyard gardens and views over the port. Entry costs €7, or €10 for the combined ticket with the Castillo de Gibralfaro — worth getting if you plan to visit Gibralfaro the same day or the next.
Gibralfaro sits directly above and you can walk up the hillside path (about 20 minutes, steep) or take bus 35 if the heat is pressing. From the ramparts you get a single sweeping view of La Malagueta bullring and the sea. Doing both back-to-back in summer midday sun is genuinely tiring.
In the afternoon, head down to the Cathedral of the Incarnation. Everyone calls it 'La Manquita' — 'the one-armed lady' — because the south tower was never finished. It's a short walk from the Alcazaba. Right next to the Cathedral begins Calle Marqués de Larios, the marble pedestrian street that leads to Plaza de la Constitución. A good area for dinner without straying far.
Day 2 — Picasso Museum, Plaza de la Merced and the Soho District
The Picasso Museum Málaga is housed in the Palacio de Buenavista and is the city's most visited cultural attraction: book your ticket online to avoid queues. Picasso was born at Plaza de la Merced, a few minutes away, and the birthplace museum is also open to visitors.
Afterwards, cross into the Soho neighbourhood, between Larios and the Guadalmedina river. It has filled up with large murals and bars; the vibe is calmer than the tourist centre. In the same area you'll find the CAC (Contemporary Art Centre), with 20th-century art, free entry and considerably smaller crowds than the Picasso. A solid option if you want art without the crush or the ticket price.
Set lunch menu in the centre: between €10 and €14. A cortado comes in at under €2.
Day 3 — Pedregalejo Beaches and Sardine Espetos
Pedregalejo is the nearest beach neighbourhood and the place to eat espetos de sardina — sardines on skewers grilled over charcoal on a boat beached in the sand. It's one of the city's most distinctive food experiences; book ahead or arrive early in summer.
La Malagueta is the urban beach closest to the centre. To reach Pedregalejo from the centre, city buses run for €1.40 a single. The free day also lends itself to a trip out of the city: Frigiliana or the Caminito del Rey are popular choices, though both require advance planning (check the official website for timetables and bookings).
Getting to Málaga
By train from Madrid: direct AVE (Renfe/Avlo/iryo) from Atocha, roughly 2 h 20 min, from €16 if you book ahead. From Barcelona: AVE via Madrid and Zaragoza, around 5 h 45 min – 6 h, from €44 with advance booking. The arrival station is Málaga-María Zambrano, right in the city centre.
By car from Madrid (~540 km): A-4 to Córdoba, then A-45, about 5 hours. From Seville (~210 km): A-92 or A-45, about 2 hours. If you drive, the blue zone in the centre costs €1/hour (maximum 2 h 30 min); Sundays are free. For longer stays, the SMASSA public car parks near the old town have rates from ~€12/day when booked on Parclick.
Getting around the centre: on foot or by bus
The entire historic centre is walkable: from the Alcazaba to Larios takes under ten minutes. For Pedregalejo beach and more distant areas there are city buses (€1.40 a single) and two metro lines. Bus 35 goes up to Gibralfaro and saves the uphill climb when it's very hot.
Approximate daily budget
Hotel: €65–120 per night (higher in summer and Easter). Food: set lunch €10–14, coffee €1.30–1.90. Monuments: Alcazaba €7, combined Alcazaba + Gibralfaro €10, CAC free. Local transport: €1.40 per single journey. Ticket prices such as the Picasso Museum change; always check the official website before you go.