It is located in the Tyrolean Unterland region on the river Inn, at the confluence with its Weißache and Kaiserbach tributaries, near the border to Bavaria, Germany. The municipal area stretches along the Lower Inn Valley between the Brandenberg Alps in the northwest and the Kaiser Mountains in the southeast. The remote Kaisertal until recently was the last settled valley in Austria without transport connections, prior to the completion of a tunnel road from Kufstein to neighbouring Ebbs in 2008. North of the town, the Inn river leaves the Northern Limestone Alps and enters the Bavarian Alpine Foreland. The town area comprises several small lakes, such as Pfrillsee, Längsee, and Hechtsee; Egelsee and Maistaller Lacke are protected nature reserves.