Find the word definition

Wikipedia
Torredembarra

Torredembarra is a small town in the comarca of the Tarragonès, in the province of Tarragona, Catalonia, Spain.