Vila Flor é uma vila portuguesa, pertencente ao Distrito de Bragança, Região Norte e subregião do Alto Trás-os-Montes, com cerca de 2 500 habitantes.
É sede de um município com 265,52 km² de área e 7 737 habitantes (2004), subdividido em 19 freguesias. O município é limitado a nordeste pelo município de Macedo de Cavaleiros, a leste por Alfândega da Fé, a sueste por Torre de Moncorvo, a sudoeste por Carrazeda de Ansiães e a noroeste por Mirandela.
Assares, Benlhevai, Candoso, Carvalho de Egas, Freixiel, Lodões, Mourão, Nabo, Roios, Samões, Sampaio, Santa Comba de Vilariça, Seixo de Manhoses, Trindade, Vale Frechoso, Valtorno, Vila Flor, Vilarinho das Azenhas, Vilas Boas