Муниципальный округ

Поселок расположен на берегу Средиземного моря, на левом берегу реки Гайя, между горами Сант-Жуан и Сант-Антони, на высоте около 80 метров над уровнем моря. На севее муниципальный округ граничит с Ла-Рьера-де-Гайя и Ла-Ноу-де-Гайя; на востоке — с Торредембарра; на юге — со Средиземным морем; а на западе — с Таррагоной. В муниципальный округ Альтафулья входит также пригород Бризес-дель-Мар, расположенный в 1,5 км от центра поселка.