Cuba is a municipality in Portugal, in Beja district, in the Alentejo. At the 2021 census it had 4,374 inhabitants over an area of 172.1 km².
Population density is about 25 per km²: a mainly rural municipality, with a main town and several villages scattered across its territory. Of the 14 municipalities in Beja district, it is number 12 by population.
As the crow flies it lies about 26 km north of Beja, the capital. The nearest major city is Évora, about 40 km away.
Nearby, within a few dozen kilometres, are other destinations featured in our guides: Beja (21 km), Serpa (39 km), Moura (40 km), Évora (41 km).
To explore the area, use the map of neighbouring municipalities and the accommodation options in and around Cuba; all the municipalities in Beja district are listed on their own page.