Saint-Germain-des-Champs est une commune française située en région Bourgogne-Franche-Comté dans l'extrême sud du département de l'Yonne, bordant le département de la Nièvre. La commune fait partie du parc naturel régional du Morvan.
Située à 63 km au sud de sa préfecture, Auxerre, 10 km au sud d'Avallon et 17 km au sud-est de Vézelay.
La Cure marque la limite sud de la commune avec le lac du Crescent, issu du barrage de l'usine hydro-électrique située sur la commune. Le barrage est partagé entre la commune et Chastellux. Le lac est également partagé avec Marigny-l'Église dans la Nièvre, qui en a la plus grande partie.
À l'ouest de Saint-Germain-des-Champs se trouve la commune limitrophe de Saint-André-en-Morvan, autre commune limitrophe située dans la Nièvre.
Superficie : 35,92 km²
Population : 356 (2015) INSEE
Code postal : 89630
Maire Mandat : Serge Nasselevitch