Masnuy-Saint-Jean est une section de la commune belge de Jurbise, située en Région wallonne dans la province de Hainaut. L'altitude maximale du village est de 125 mètres au niveau du bois d'Hasnon (au lieudit Niesgrade) à la limite du village de Casteau.