Beja (IPA: [ˈbɛʒɐ]) is een district in Portugal. De oppervlakte is 10.225 km²; Beja is daarmee het grootste district van Portugal. Beja grenst in het westen aan de Atlantische Oceaan, in het noorden aan de districten Setúbal en Évora, in het zuiden aan Faro en in het oosten aan Spanje. Het inwoneraantal is 161.000 (2001). De hoofdstad is de gelijknamige stad Beja.

Beja is verder onderverdeeld in 14 gemeenten:

 Aljustrel
 Almodôvar
 Alvito
 Barrancos
 Beja
 Castro Verde
 Cuba
 Ferreira do Alentejo
 Mértola
 Moura
 Odemira
 Ourique
 Serpa
 Vidigueira