Crupilly est un petit village français, situé dans le département de l'Aisne et la région de Picardie
La commune s'étend sur 3,5 km² et compte 61 habitants depuis le dernier recensement de la population datant de 2006.
Avec une densité de 17,3 habitants par km², Crupilly a subi une baisse de 4,9% de sa population par rapport à 1999.
Entouré par les communes de Chigny, Leschelle et Malzy, Crupilly est situé à 35 km au Nord-Est de Saint-Quentin la plus grande ville des environs.
Situé à 153 mètres d'altitude, Le Ruisseau du Brule est le principal cours d'eau qui traverse la commune de Crupilly.
La commune est proche du parc naturel régional de l'Avesnois à environ 15 km.