Saint-Germain-Lespinasse est une commune française située dans le nord-ouest du département de la Loire en région Auvergne-Rhône-Alpes.