Tarragona's sun-soaked Mediterranean beaches, ancient Roman ruins, and vibrant local festivals create an irresistible blend of history and coastal charm. We list the best hotels in Tarragona based on expert recommendations and thousands of guest reviews. All of our recommended hotels have a review rating of at least 4 out of 5 stars.
Best cheap hotel: Hotel Pigal
Best boutique hotel: Hotel Lauria
Best luxury hotel: H10 Imperial Tarraco 4 Sup
Sort list by price or by rating

Hotel Lauria is a relaxed, central stay in Tarragona, right on Rambla Nova and just a short walk from the old town, Roman ruins, shops, and the beach. It is a handy base for exploring the city without needing transport.
The hotel has simple, comfortable rooms, and some come with balconies or sea views. Guests often like the outdoor pool, friendly staff, and easy location for sightseeing, restaurants, and evening strolls.

H10 Imperial Tarraco 4 Sup is a stylish seafront hotel in Tarragona, right across from the Roman amphitheatre and close to the old town. It has bright, modern rooms, many with sea views, plus a rooftop terrace that’s perfect for relaxing.
There’s also an outdoor pool, a spa, and a restaurant serving Mediterranean dishes. It feels polished but easygoing, making it a great base for both sightseeing and downtime by the coast.

Plaça De La Font is a simple, friendly hotel right on Tarragona’s lively main square, so you’re close to cafés, bars, and a lot of local atmosphere. It’s a handy base for exploring the old town, Roman ruins, and the waterfront on foot.
Rooms are comfortable and practical, with what you need for a short city stay. Because of the central location, it can get a bit noisy at times, but if you want to stay in the middle of the action, it’s a great spot.

AC Hotel Tarragona by Marriott is a modern, comfortable stay in Tarragona, close to the city center and within easy reach of the Roman ruins, shops, and beaches. The rooms are sleek and simple, with a calm feel that works well for both business and leisure trips.
Guests usually like the clean design, helpful staff, and good breakfast. There is also a fitness area and parking, which adds extra convenience if you are exploring the city by car.

B&B Hotel Tarragona Centro Urbis is a handy, no-fuss place to stay right in the heart of Tarragona. You’re close to shops, restaurants, the historic center, and plenty of local sights, so it works well for both a quick city break and a business trip.
The rooms are simple, modern, and comfortable, with the basics you need for an easy stay. It’s a practical option if you want a central location, good value, and a relaxed base for exploring the city.

Hotel Pigal in Tarragona is a small, welcoming place right in the city center, making it easy to explore the old town, shops, and nearby Roman sites on foot. It has a simple, friendly vibe and is often praised for being clean, comfortable, and good value.
The rooms are modest but cozy, and the staff are known for being especially kind and helpful. If you want somewhere relaxed, central, and budget friendly for a city break, Hotel Pigal is a solid choice.

Hotel Astari in Tarragona is a relaxed, comfortable place just a short walk from the old town and the Roman amphitheatre. It has a calm atmosphere, friendly service, and a lovely outdoor pool surrounded by greenery.
The rooms are simple and modern, with balconies in many cases, and the hotel works well for both couples and families. It is a handy base for exploring the city while still feeling peaceful and slightly removed from the busy centre.

Hotel Nuria in Tarragona is a relaxed, friendly place near Arrabassada Beach, making it a great base for a seaside city break. The rooms are simple, bright, and comfortable, and the overall vibe feels easygoing rather than fancy.
There’s also a nice outdoor pool, a restaurant with a pleasant terrace, and good access to Tarragona’s old town and Roman sights. It’s the kind of hotel that works well if you want somewhere convenient, calm, and close to both the beach and the city.

Hotel SB Express Tarragona is a simple, modern hotel in Tarragona, around a 15 minute walk from the historic center. It offers bright, comfortable rooms, free WiFi, air conditioning, and a relaxed atmosphere that works well for both short city breaks and business stays.
Guests often like the convenient location near shops, restaurants, and the El Corte Inglés. There is also a breakfast buffet, parking, and a 24 hour front desk, making it an easy and practical base for exploring the city and nearby beaches.