Cuenta con diversas plazas hoteleras (Hotel Gran Claustre 4*, Hotel La Torreta, Hotel Oreneta, hotel Altafulla Mar 4*) y de camping (camping Santa Eulalia, camping Don Quijote y camping Tamarit), así como con numerosas urbanizaciones (Brisas del Mar, Els Munts...).