Novillard est une commune française située dans le département du Territoire de Belfort, la région culturelle et historique de Franche-Comté et la région administrative Bourgogne-Franche-Comté.
Le village est situé au sud-est de Belfort, à 11 km de cette dernière. Son territoire, qui s’étend sur 116 hectares, est longé au nord par la voie ferrée Belfort-Mulhouse. Il est traversé par la petite rivière La Madeleine qui prend sa source dans le massif de Vosges, dans le village de Lamadeleine justement. L’altitude moyenne est de 350 m.

