Flavigny-le-Grand-et-Beaurain 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 13,6 km² et compte 460 habitants depuis le dernier recensement de la population datant de 2004
Avec une densité de 33,7 habitants par km², Flavigny-le-Grand-et-Beaurain a subi une baisse de 0,9% de sa population par rapport à 1999.
Entouré par les communes de Audigny, Monceau-sur-Oise et Wiège-Faty, Flavigny-le-Grand-et-Beaurain est situé à 28 km au Nord-Est de Saint-Quentin la plus grande ville aux alentours.
Situé à 102 mètres d'altitude, La rivière l'oise, le Ruisseau des Fonds sont les principaux cours d'eau qui traversent la commune de Flavigny-le-Grand-et-Beaurain.
La commune est proche du parc naturel régional de l'Avesnois à environ 17 km