Vila Nova de Milfontes is a town and civil parish located within the municipality of Odemira in the Alentejo region of Portugal. It serves as a local administrative center for its surrounding area.
As of 2021, the town has a population of 5,653 residents spread across a total land area of 76.48 square kilometers.