Serpa (Portuguese pronunciation: [ˈsɛɾpɐ]) is a municipality in Portugal, in Alentejo Region, with a total area of 1104.0 km² and a total population of 16,178 inhabitants. The Guadiana River flows close to the town of Serpa.
The present Mayor is João Manuel Rocha da Silva, elected by the Unitarian Democratic Coalition.