Brandon is a city in Buchanan County, Iowa, United States. The population was 341 at the 2020 census. Brandon is located at 42°18′51″N 92°0′…Brandon is a city in Buchanan County, Iowa, United States. The population was 341 at the 2020 census. Brandon is located at 42°18′51″N 92°0′15″W / 42.31417°N 92.00417°W. According to the United States Census Bureau, the city has a total area of 0.32 square miles, all land.