Altafulla liegt an der katalanischen Küste, etwa zehn Kilometer nördlich von Tarragona, und ist ein kleiner, ruhiger Küstenort. Der Strand wurde in den letzten Jahren künstlich verbreitert und zählt zu den saubersten Spaniens. Über die Bahn ist der Ort gut angebunden, und auch die Flughäfen von Reus und Barcelona sind nicht weit entfernt.
Erstmals erwähnt wird Altafulla im Zusammenhang mit einer römischen Villa rustica namens Els Munts, deren Überreste heute im Archäologischen Museum von Tarragona zu sehen sind. Wirtschaftlich lebte der Ort lange von der Landwirtschaft, doch heute ist der Fremdenverkehr der wichtigste Wirtschaftszweig – ohne dass der Ort vom Massentourismus überlaufen wurde.
Besonders sehenswert ist der mittelalterliche Ortskern, der von einer teilweise erhaltenen Stadtmauer umgeben ist. Im Zentrum steht eine große Burg, die zeitweise bewohnt wird. Der historische Dorfkern steht unter Denkmalschutz, und der Schutzheilige der Gemeinde ist Sant Martí, zu dessen Ehren am 11. November gefeiert wird. Altafulla pflegt seit 2022 eine Partnerschaft mit dem italienischen Roviano.