Kirchberg is a municipality in the Wahlkreis (constituency) of Toggenburg in the canton of St. Gallen in Switzerland.
Of the rest of the land, 9% is settled (buildings or roads) and the remainder (0.6%) is non-productive (rivers or lakes).
It is the most north-western municipality in the Wahlkreis and in bordered in the west by canton Thurgau and in the east by the Thur river.
Additionally, scattered around the municipality, there are the hamlets of Müselbach, Dietschwil, Ötwil, Nuetenwil, Rupperswil, Bräägg, Schalkhusen, Wolfikon, Lütenriet, Buomberg, Bäbikon and Husen.
The blazon of the municipal coat of arms is Per pall Or a Lion rampant Gules crowned Argent and Or a Semi Eagle displayed issuant Azure langued Gules and crowned Argent.
Of the foreign population, (as of 2000[update]), 102 are from Germany, 187 are from Italy, 1,002 are from ex-Yugoslavia, 34 are from Austria, 284 are from Turkey, and 211 are from another country.
[8] The historical population is given in the following table:[3] The catholic parish and pilgrimage church of St. Peter and Paul is listed as a Swiss heritage site of national significance.
[8] Kirchberg sits on the Wil–Ebnat-Kappel line between Wattwil and Wil and is served by the St. Gallen S-Bahn at Bazenheid railway station.