Viana do Alentejo is a municipality located in the District of Évora in Portugal. It serves as a regional administrative division within the Alentejo region.
As of the 2011 census, the municipality had a population of 5,743 residents. The total land area of the municipality covers approximately 393.67 square kilometers.