Saint-Germain-du-Puy est une commune française située en banlieue de Bourges dans le département du Cher, en région Centre-Val de Loire.