Soulvache (en bretó Soulvac'h) és un municipi francès, situat a la regió de país del Loira, al departament de Loira Atlàntic, que històricament va formar part de la Bretanya. L'any 2006 tenia 394 habitants. Limita amb Fercé i Rougé a Loira Atlàntic, Teillay i Thourie a Ille i Vilaine.