El municipi

El poble està situat a la costa del mar Mediterrani, al marge esquerre del riu Gaià, entre la muntanya de Sant Joan i la muntanya de Sant Antoni, a uns 80 metres d’altitud davant del mar. El terme municipal limita al nord amb la Riera de Gaià i la Nou de Gaià; a l’est, amb Torredembarra; al sud, amb el Mediterrani, i a l’oest, amb Tarragona. El terme municipal d’Altafulla inclou el barri de Brises del Mar, a 1,5 km del nucli de la vila.