Los hoteles con spa en Oporto se concentran en el centro histórico y la zona de Boavista, cerca del río Duero. Ofrecen piscinas cubiertas, saunas, baños turcos y tratamientos de masaje. Los precios oscilan entre 80 y 250 euros por noche, dependiendo de la categoría y la temporada. Muchos incluyen gimnasio, restaurante y servicio de habitaciones.
Entre los establecimientos mejor valorados está el Pestana Palacio do Freixo, un palacio barroco del siglo XVIII con piscina infinita sobre el Duero y spa con baño turco. El Sheraton Porto Hotel & Spa cuenta con 8 salas de tratamiento y piscina cubierta. Para quienes buscan ubicación céntrica, el Intercontinental Porto - Palacio das Cardosas, junto a la Torre de los Clérigos, ofrece spa con sauna. El Vila Gale Porto es una opción más económica con centro de salud y piscina interior.
