We recommend staying at one of these hotels — most of them are located just a few steps away from Altafulla’s seafront promenade Carrer Botigues del Mar. The wedding venue Castell de Tamarit is about a 30 minute walk down the beach or a 10 minute drive/taxi ride away.
If you're planning to stay for 4 days or more, Tamarit Beach Resort (a campsite with great facilities) is also a fantastic option, right next to the Castell de Tamarit.
Our recommendation: Hotel May is our favorite hotel in Altafulla. The rooms are new and confortable, the breakfast is great, and the rooftop pool with sea views is perfect — both for a morning swim or a cocktail in the afternoon.
Hotel Mar offers a similar quality and price range, but with a slightly more family-friendly setup. The rooms are spacious, there’s a kids’ club, multiple pools, and several on-site restaurants.
Located right next door to Hotel May and Hotel Mar, Hotel Yola is a great, more budget-friendly option, with a pool, just steps from the beach.
Tamarit Beach Resort offers a mix of camping pitches, glamping tents, fully equipped bungalows, and tons of facilities. It is located further from the town but right on the beach next to the wedding venue.
They only take weekly bookings in July, so this is a great option if you’re planning to stay a bit longer or turn the trip into a holiday!
There are some Airbnb options in Altafulla, though many require weekly bookings.
The town is small, so if you’re going the Airbnb route, make sure to stay either at Altafulla Beach (by the hotels we’ve listed) or in the old town, which is about a 15-minute walk away. We don’t recommend booking in any other towns nearby — they might look close on the map, but they’re not walkable and even if you have a car, parking can be tricky — so being able to walk everywhere will make your life much easier.