Druga wojna willmergska, znana też jako wojna toggenburska lub wojna dwunastu kantonów – konflikt wojskowy, który miał miejsce w Konfederacji Szwajcarskiej w początkach XVIII wieku, między reformowanymi a katolickimi kantonami. Po jednej stronie konfliktu znalazły się kantony reformowane: Zurych, Berno, Genewa i Neuchâtel, a po drugiej kantony katolickie: Luzerna, Uri, Szwyz, Unterwalden, Zug, Valais oraz opat klasztoru St. Gallen.
Wojna rozpoczęła się jako ponadwyznaniowe powstanie poddanych Toggenburga przeciwko swojemu władcy. W trakcie konfliktu pierwotne lokalne niepokoje mieszały się z rywalizacjami o hegemonię w Konfederacji Szwajcarskiej, napięciami wyznaniowymi oraz kwestiami polityki zagranicznej.
Konflikt zakończył się klęską katolickich kantonów i podpisaniem 11 sierpnia 1712 w Aarau IV pokoju krajowego (Landfriedensbünde).