Marbella is not a city you can walk across in twenty minutes. It stretches along 27 km of coastline, and the areas that most visitors want to see sit surprisingly far apart. The Old Town and Puerto Banús, probably the two biggest draws, are almost 7 km from each other. Head east towards beaches like Cabopino or Calahonda, and you are looking at a similar distance again.
That makes where to stay in Marbella a bigger decision than it is in somewhere like Málaga, where the centre puts you within walking distance of almost everything. Here, your base determines what you can do on foot and what requires a car, a bus or a taxi.
I have spent a lot of time in Marbella and have stayed in several of its areas. In this guide I break down each one honestly, with hotel picks, so you can match the right neighbourhood to the kind of trip you are planning.
Summary of Places to Stay in Marbella
If you are short on time, these are my top picks by area.
WHERE TO STAY IN MARBELLA: MY TOP PICKS
🏘️ Old Town: Hotel Claude, my pick for first-time visitors
🏖️ Beachfront: Gran Meliá Don Pepe, five-star below Golden Mile prices
⭐ Golden Mile: Marbella Club Hotel, the original 1954 resort
🛥️ Puerto Banús: Hotel PYR Marbella, best value near the marina
Is It Better to Stay in Puerto Banus or Marbella Old Town?
For most visitors, Marbella Old Town is the better base. It has character, walkable restaurants, and the beach is ten minutes on foot. Puerto Banús is purpose-built around a luxury marina, and unless nightlife and designer shopping are the main reason for your trip, the noise and prices wear thin after a day or two.
The Old Town also puts you closer to the centre of Marbella’s coastline, so day trips east or west are roughly equal. Puerto Banús sits at the western end, which means anywhere east of the centre, like Cabopino or Calahonda, is a longer drive.
If you want both, stay in the Old Town and visit Puerto Banús for an evening. A taxi between the two costs around 15 to 20 euros.
What Is the Best Part of Marbella to Stay In?
The Old Town is the best all-round base in Marbella. It is the only area that feels like a real Spanish town rather than a resort, with whitewashed lanes, orange-tree plazas, and restaurants where locals still outnumber tourists. The beach is a short walk south, and you can reach the Golden Mile or the centre without a car.
Beyond that, it depends on what you are after. The Golden Mile suits couples who want a luxury resort holiday. Puerto Banús is for nightlife. San Pedro is where prices drop and families settle in. Elviria and Cabopino, further east, are quieter beach areas that most guides skip entirely.
I break down each area in detail below.
Where to Stay in Marbella
Marbella Old Town

Is It Worth Staying in Marbella Old Town?
The Old Town is whitewashed lanes, orange-tree plazas and tapas bars where locals still outnumber tourists. Plaza de los Naranjos, the square at its heart, was laid out in the 1480s just after the town was taken from Moorish rule. Stay here and you forget you are in a resort at all.
The beach is a ten-minute walk south, and dinner tends to run 15 to 25 percent cheaper than the equivalent meal on the Puerto Banús marina. It is the area I would send any first-time visitor to, and an easy base for one day in Marbella on foot.
The honest downside is parking. The Old Town is largely pedestrianised, so if you drive you will need a paid underground garage rather than pulling up at your hotel door.
Where to Stay in Marbella Old Town
Hotel Claude is a boutique conversion inside a 17th-century townhouse, right in the heart of the lanes. It is small and personal, the kind of place that makes you feel like you are staying in someone’s beautifully restored home.
Hotel Lima sits between the Old Town and the beach as the better-value pick. Rooms are simpler but the location is hard to beat for the price.
Marbella Centre

Is It Worth Staying in Marbella Centre?
Just south of the Old Town, the Paseo Marítimo is Marbella’s seafront promenade, a paved walking-and-cycling path running for several kilometres past beaches, chiringuitos and playgrounds. This is the middle-ground area. You get direct sand, a relaxed feel, and hotels that lean towards pools and families rather than nightclubs.
The promenade is also one of the best places to watch the sunset in Marbella, with the light going pink over the sea and La Concha mountain, all 1,215 metres of it, rising behind the town.
If you want the beach on your doorstep without the Golden Mile price tag, this is the area.
Where to Stay in Marbella Centre
Gran Meliá Don Pepe anchors the upper end. Recently renovated, it pairs Spanish-chain reliability with genuine polish and sits within walking distance of the Old Town. The beach club is excellent and the rooms are stylish. Expect to pay 200 to 400 euros a night, which undercuts the Golden Mile resorts for a comparable beachfront five-star.
Golden Mile

Is It Worth Staying in the Golden Mile?
The Golden Mile is the roughly 5 km strip of gated villas, beach clubs and grand hotels running west from Marbella towards Puerto Banús. This is the Marbella of magazine covers, and the postcode where celebrities and their villas cluster.
It began with the Marbella Club Hotel, opened in 1954 by Prince Alfonso von Hohenlohe, whose aristocratic circle turned a quiet fishing town into a jet-set resort. Grace Kelly and Audrey Hepburn were early guests, and the hotel still trades on that legacy.
You pay for the address here. Rooms run well into the hundreds a night, so a Golden Mile base makes most sense when the resort itself is the holiday. If you want to explore things to do in Marbella beyond the pool, you will need transport.
Where to Stay in the Golden Mile
Marbella Club Hotel is the original, with 35 rooms and 80 suites set in tropical gardens. It is quiet, private and old-money in feel.
Puente Romano is the livelier sister next door, home to Nobu restaurant, over 20 bars and restaurants, a Six Senses Spa and a tennis club that hosts exhibition matches. Beach clubs like Nikki Beach and Trocadero Arena set the daytime tone along this stretch.
Puerto Banús

Is It Worth Staying in Puerto Banús?
Puerto Banús is the yacht-and-champagne Marbella. Supercars idle on the marina, designer boutiques line the front, and clubs run until dawn. It was purpose-built as a luxury marina in 1970 by the developer José Banús, and its opening party reportedly drew the Aga Khan, Prince Rainier and Grace Kelly.
Depending on your mood it reads as electric or exhausting. Mornings and early evenings are the sweet spot, before the engines and sound systems really start. Stay here if the nightlife and people-watching are the point. If you actually want to sleep, pick a room set back from the front line of the marina.
Where to Stay in Puerto Banús
Hotel PYR Marbella is the practical choice if you want to be near Puerto Banús without paying beachfront-apartment prices. It is a large, modern hotel a short walk from the marina, with pools and sea views. Rooms are standard four-star, comfortable and functional, a little dated in places but perfectly adequate. Expect 80 to 140 euros a night.
San Pedro de Alcántara

Is It Worth Staying in San Pedro de Alcántara?
Just west of Puerto Banús, San Pedro is the working town where prices drop and ordinary Spanish life carries on. It was founded in 1860 as an agricultural colony, and it still feels more like a real town than a resort.
The Thursday street market is the one locals actually use, and the seafront was transformed when the coast road was buried in a tunnel, leaving a long landscaped boulevard running down to the beach. Rooms here often run 60 to 120 euros a night for something perfectly comfortable, far below the Golden Mile.
It suits budget travellers and families, and anyone happy to drive or bus the ten minutes into the glamour when they want it.
Where to Stay in San Pedro de Alcántara
San Pedro is more of an apartment and villa area than a hotel district. NH San Pedro de Alcántara is a solid mid-range option just a short walk from the beach and five minutes by car from Puerto Banús. For a budget bed, Hostal La Colonia is family-run with a sun terrace and clean, modern rooms.
Elviria
Is It Worth Staying in Elviria?
Elviria sits about 10 to 15 minutes east of central Marbella, surrounded by pine groves and set along a sandy stretch of coast. It is quieter and more residential than the areas further west, with golf courses, beach clubs and a handful of good chiringuitos rather than designer boutiques.
The Don Carlos Hotel, which opened in 1969 as Spain’s only Hilton at the time, put Elviria on the map. Nikki Beach sits directly opposite the Don Carlos complex and draws a high-end summer crowd during the day.
If you want a relaxed beach base without the Marbella-centre prices and noise, Elviria is a strong option. The trade-off is that you will need a car or taxi to reach the Old Town or Puerto Banús.
Where to Stay in Elviria
Elviria leans towards holiday apartments and villas rather than big hotels. The Don Carlos resort complex remains the landmark property, with a private beach club and VIP amenities. For self-catering, the apartment complexes along the beachfront offer good value and direct sand access.
Cabopino
Is It Worth Staying in Cabopino?
Cabopino is the furthest east of the areas covered here, about 12 km from the centre of Marbella. It is a small marina surrounded by pine forest and one of the best natural beaches on this stretch of coast, with sand dunes protected as a natural reserve.
The area is genuinely quiet. There are a handful of restaurants around the marina and a couple of chiringuitos on the beach, but no nightlife and very little in the way of shops. That is the appeal.
It suits families, couples who want peace, and anyone with a car who plans to use Marbella’s other areas as day trips rather than a nightly scene.
Where to Stay in Cabopino
Cabopino is almost entirely apartments and holiday rentals rather than hotels. The marina-side apartments are the most popular, with views over the boats and easy walks to the beach. Calahonda, the next area along, has a few more hotel options if you want something managed.
Is Marbella cheap or expensive?
Marbella is as expensive as you let it be. The postcode does most of the damage. A room or a meal on the Golden Mile or the Puerto Banús marina often costs 40 to 60 percent more than the same thing ten minutes inland.
Food is where you feel it day to day. A menú del día in the Old Town or San Pedro runs 10 to 15 euros, while a tourist-facing dinner by the marina lands nearer 30 to 50 euros a head. A beer at a beach club can be 8 euros where the same beer at a local bar in San Pedro is 2 to 3 euros.
For a detailed breakdown of how to keep costs down, see my guide to Marbella on a budget.
Where Is the Party Side of Marbella?
Puerto Banús is the centre of Marbella’s nightlife, no question. The clubs, bars and late restaurants cluster around the marina and along Calle Ribera, with venues like Pangea, Olivia Valère and TIBU running until the early hours. Most clubs do not open their doors until 11pm, and some not until 2am.
The Golden Mile has its own scene, more centred on beach clubs and hotel bars. Ocean Club Marbella blurs the line between daytime pool party and nightclub. The Old Town is quieter after dark, with tapas bars and cocktail spots rather than clubs.
If nightlife is the main reason for your trip, stay in or near Puerto Banús. Anywhere else means a taxi back at 4am.
Places to Stay Near Marbella
If Marbella itself is out of your budget or fully booked, several nearby towns along the coast make good alternatives.
Estepona is 30 minutes west and has its own attractive Old Town with flower-lined streets, good beaches and far lower prices. It has a similar feel to what Marbella was like before the luxury boom.
San Pedro de Alcántara, covered above, is technically part of the Marbella municipality but feels like its own town and offers the best value on this stretch.
Fuengirola, about 25 minutes east, is a larger, more built-up resort town with a long beach, plenty of hotels at every price point, and a direct bus connection to Marbella.
Map with all the areas and hotels in Marbella
Map coming soon.
FAQ
What is the best district in Marbella?
The Old Town is the best district for most visitors. It has character, walkable restaurants, and the beach nearby. See the full breakdown in the section above.
Where is the main part of Marbella?
The main part of Marbella is the Old Town and the seafront promenade (Paseo Marítimo) just south of it. This is where most of the restaurants, shops and the central beach are concentrated.
What is the main strip in Marbella called?
Avenida Ricardo Soriano. It runs through the centre of Marbella connecting the Old Town area to the main commercial district.
Is Marbella for older people?
Marbella attracts all ages. The Old Town and Golden Mile resorts draw an older, quieter crowd, while Puerto Banús skews younger with its club scene. San Pedro and Elviria are popular with families of all ages.




