Ernetschwil is een plaats en voormalige gemeente in het Zwitserse kanton Sankt Gallen en maakt deel uit van het district See-Gaster. Ernetschwil telt 1344 inwoners.
Op 1 januari 2013 ging Ernetschwil op in de gemeente Gommiswald.