 The unincorporated community of Herold is located in the town.Belvidere is located in western Buffalo County, with its western boundary following the main channel of the Mississippi River and forming the state boundary with Minnesota.The city of Alma borders the northwest corner of the town, and the city of Buffalo City and village of Cochrane are along the southwest border.