Kirchberg 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. It has of the village of Kirchberg on a high plateau in the center of the municipality, the village of Gähwil south of Kirchberg and the village of Bazenheid on a terrace above the Thur.