Guadiana River
The municipality is bordered to the north by the municipality of Castro Marim and to the west by the municipality of Tavira. It fronts the Atlantic Ocean to the south, and the Guadiana River to the east, along with its frontier border with the Andalusian municipality of Ayamonte (Spain). Due to its Atlantic frontage, the municipality has several kilometers of continuous sandy beaches.