Sankt Martin lies in the Innviertel (Innkreis) region, situated on the west slope of the Troßkolm forest in the Antiesen valley.
The municipal area comprises the cadastral communities of Diesseits and Jenseits (literally "On This Side" and "Beyond"), referring to the Antiesen River.