According to the United States Census Bureau, the city has a total area of , of which is land and is water [REF].
Mora is located 72 miles north of Minneapolis and St. Paul at the intersection of Minnesota Highways 23 and 65.