Kirchham ligt aan de voet van de laatste uitlopers van de Alpen - aan de poort naar het Salzkammergut.
Het gemeentelijke gebied beslaat 28 vierkante kilometer en varieert in hoogte tussen 430 en 806 meter (Haberg) boven zeeniveau. Kirchham wordt doorkruist door de twee "Laudach rivieren". De "Outer Laudach" ontspringt in het gebied rond de Traunstein, in de buurt van de Laudachsee. De Hochkogl, de Himmelreich, de Feichtenberg en de grensbergen Bäckerberg en Haberg zijn zeer dicht bebost en de bestemming van vele wandelaars. De golfbaan Traunsee Kirchham ligt ingebed in een prachtig bos- en heuvellandschap. De 18-holes baan heeft een lengte van 5714 meter (par 70) en is een uitdaging voor alle golfers.