Kirchen
Katholische Kirchgemeinde
Der Katholischen Kirchgemeinde gehören die grosse Pfarrkirche im Städtchen, die Hl. Kreuzkirche und die St. Josefkapelle im Westen von Uznach. An die Kreuzkirche schliesst sich der Friedhof an. Weitere Kapellen befinden sich im Spital Linth und im Altersheim Städtli. Hinter dem Tönierhaus befindet sich das Begegnungszentrum.
Der kath. Benediktinerorden führt in Uznach das Kloster St. Otmarsberg, das jüngste Kloster der Schweiz.
Evangelische Kirchgemeinde
Die Evangelische Kirchgemeinde Uznach und Umgebung umfasst zehn Dörfer. Die Kirche, der ebenfalls ein Gemeindezentrum angegliedert ist, wurde 1961 eingeweiht. Das Generationenhaus, welches im August 2014 eingeweiht wurde, befindet sich am Kirchackerweg 5 in Eschenbach.