Vila Flor is a municipality located in the southern part of the Bragança district in Portugal. It is situated within the Terra Quente Transmontana region and covers a total area of 265.81 square kilometres.
The municipality is locally known as the Portuguese Capital of Olive Oil. According to 2011 census data, Vila Flor had a population of 6,697 residents.