Vila Flor é um município brasileiro do estado do Rio Grande do Norte, a 81 quilômetros ao sul da capital do estado, Natal. Ocupa um domínio de aproximadamente 47. 656 km², um dos menores municípios do estado em extensão territorial e sua população, segundo estimativas em 2020, de 3. 194 habitantes, segundo o Instituto Brasileiro de Geografia e Estatística, o que o torna o décimo quarto menor município da região populosa do Rio Grande do Norte, na posição 154 (de 167 municípios).
Cidade antiga de Gramació, a Vila Flor foi emancipada de Canguaretama na década de 1960. Seu nome atual foi dado no século XVIII, quando foi elevado à categoria de vila, em homenagem a uma cidade portuguesa de mesmo nome. Em 1892 tornou-se uma comunidade, e em 1940 o nome desta comunidade só foi substituído para Flor, retornando ao seu nome original 8 anos depois. Apenas quinze anos depois, o distrito foi separado em uma comuna.