Serpa é uma cidade portuguesa pertencente ao Distrito de Beja, região do Alentejo e subregião do Baixo Alentejo, com cerca de 8600 habitantes.
É sede de um dos maiores municípios de Portugal, com 1 103,74 km² de área e 16 723 habitantes (2001), subdividido em 7 freguesias. O município é limitado a norte pelo município da Vidigueira, a nordeste por Moura, a leste pela Espanha, a sul por Mértola e a oeste por Beja.
Brinches, Pias, Salvador, Santa Maria, Vale de Vargo, Vila Nova de São Bento, Vila Verde de Ficalho