Skip to content
AndalusiaBaseEXPLORE · PLAN · EXPERIENCE

Where to stay in Cádiz: old town, La Caleta or the beach

The best areas to stay in Cádiz: the old town, La Caleta and La Viña, or Playa de la Victoria, with three hotels per area, nearby bases and Carnival tips.

By Andalusia Base teamUpdated: October 2026

White rooftops of Cádiz old town running down to the sea and the Castillo de San Sebastián

Photo: Emilio J. Rodríguez Posada, CC BY-SA 4.0, via Wikimedia Commons (commons.wikimedia.org/wiki/File:Castillo_de_San_Sebastián_visto_desde_la_Torre_Tavira_en_Cádiz,_España.jpg)

Some links on this page are affiliate links. If you book through them we may earn a commission, at no extra cost to you.

The short answer: best areas

For a first visit, we’d stay in the old town (casco antiguo), between the cathedral, the Mercado Central and the Plaza de San Juan de Dios. The sights, the market, the tapas bars and the little beach at La Caleta are all within 15 minutes’ walk, and the train station is at its edge.

  • Best for first-timers: the old town around the cathedral and the market
  • Best for sunsets and a local feel: La Caleta, La Viña and the squares on the west side of the old town
  • Best for a beach holiday: Playa de la Victoria, in the modern part of the city
  • Best for a quiet stay with a car: El Puerto de Santa María, Jerez or Vejer, then come in for the day

Cádiz is a small, flat city on a narrow peninsula. The old town takes about 20 minutes to cross on foot, and the long beach at Playa de la Victoria is about 10 minutes away by bus or taxi.

The areas at a glance

Area Walk to the cathedral Best for Watch out for
Old town centre 0–10 min First visit, food, the train Small rooms, narrow streets, weekend noise
La Caleta, La Viña and the west 10–15 min Sunsets, fried fish, Carnival Few hotels; La Viña is loud in Carnival
Playa de la Victoria 10 min by bus or taxi The beach, families, parking Modern blocks; less charm
El Puerto, Jerez or Vejer 30–60 min Drivers, touring the coast You commute into Cádiz

The old town centre: for the sights and the market

The heart of the old town runs from the Plaza de San Juan de Dios and the town hall, through the Pópulo and Santa María quarters behind the cathedral, to the Mercado Central and the Plaza de las Flores. It is where you will spend most of your time: see our things to do in Cádiz. The train station and the port are at its eastern edge, so it is also the easiest place to arrive with luggage.

Most hotels are small, in converted 18th- and 19th-century merchants’ houses. Rooms are often compact, and streets can be lively until late on weekends.

Also good: Hotel Convento Cádiz, in a former 17th-century convent with a cloister, a few minutes from the port and the station.

La Caleta, La Viña and the west side: for sunsets and a local feel

The west side of the old town faces the open Atlantic. La Caleta is the small beach between two castles, with fishing boats and, we think, the best sunset in Cádiz. Behind it, La Viña is the old fishermen’s quarter, full of fried-fish shops and bars, and the heart of Carnival. Further north, the elegant squares of San Antonio and Mina and the Parque Genovés are quieter.

There are few hotels here, and many visitors stay in apartments.

Playa de la Victoria: for the beach

Outside the old city walls, modern Cádiz runs south along the peninsula, with Playa de la Victoria, a wide sandy beach about 3 km long, on its Atlantic side. This is where we’d stay for a beach holiday: hotels are bigger and easier to reach by car, and the promenade is lined with beach bars. The old town is about 10 minutes by bus or taxi, or a 30–40 minute walk.

Between the two, near the old city gate (the Puertas de Tierra) and the smaller Playa de Santa María del Mar, Hotel Monte Puertatierra is, in our view, a practical choice for both the beach and the old town.

Nearby bases: El Puerto, Jerez and Vejer

If you have a car or want to see more of the coast, you can stay outside the city.

  • El Puerto de Santa María: across the bay, 30 minutes by catamaran, with sherry bodegas and seafood restaurants. Soho Boutique Duques de Medinaceli is a 17th- and 18th-century palace with a large garden and an outdoor pool.
  • Jerez de la Frontera: about 40 minutes by train, with sherry, horses, flamenco and lower hotel prices. We think it is a good base during Carnival.
  • Vejer de la Frontera: a white village on a hill about 45 minutes south, near the beaches of the Costa de la Luz. La Casa del Califa is a boutique hotel in a maze of old houses.
  • Chiclana de la Frontera: about 25 minutes south, with the long La Barrosa beach and the resort hotels of Novo Sancti Petri. We think it is best for a family beach holiday.

For the rest of the coast down to Tarifa, see our Andalusia road trip.

Events, seasons and prices

  • Carnival (February): in 2027 it runs from Thursday 4 to Sunday 14 February, with the big weekend on 6–7 February. The old town, especially La Viña, is packed and loud day and night. Hotels sell out months ahead and prices rise sharply. We’d book very early, or stay in Jerez or Seville and come by train.
  • Semana Santa 2027: Palm Sunday 21 March to Easter Sunday 28 March 2027. Processions pass through the old town.
  • Summer (July and August): the busiest season. Spanish families fill the beaches and hotels, especially on Playa de la Victoria. We’d book months ahead.
  • Winter: mild and quiet, and the cheapest season apart from Carnival.

Outside these peaks, a double room in a good old-town hotel typically costs around €70–120 in winter and €110–200 from May to October. We recommend booking with free cancellation and check the price again a few weeks before your trip.

Arriving by car

The old town’s streets are narrow and many are closed to traffic. We’d park in one of the old town’s underground car parks, such as Canalejas by the port or Santa Bárbara by the Parque Genovés, or ask your hotel whether it has parking. Beach hotels on Playa de la Victoria are easier with a car.

FAQ

What is the best area to stay in Cádiz for the first time?

The old town, between the cathedral and the Mercado Central. Everything is within walking distance, including La Caleta beach, and the train station is at its edge.

Is it better to stay in the old town or at Playa de la Victoria?

The old town for sightseeing, food and atmosphere; Playa de la Victoria for a beach holiday. They are about 10 minutes apart by bus or taxi, so you can easily do both.

Where should I stay in Cádiz during Carnival?

In La Viña or near the Mercado Central if you want to be in the middle of it, and expect noise until dawn. For more sleep, stay at Playa de la Victoria, or in Jerez or Seville and come in by train.

How many nights do I need in Cádiz?

One night for the old town, La Caleta and the sunset; two or three if you want beach time or trips to Jerez, El Puerto and the white villages. See the Cádiz travel guide and the day trip from Seville.

Which are the best hotels in Cádiz?

See our best hotels in Cádiz for a shortlist by budget, with a comparison table.