Villanueva, oficialmente, Santo Tomás de Villanueva, es una población y municipio colombiano ubicado al sur del departamento de La Guajira.