North Branch is a city in Chisago County, Minnesota, United States, located at the junction of Interstate 35 and Minnesota State Highway 95. The population was 10,125 at the 2010 census. It is named for the north branch of the Sunrise River, which flows through the city. North Branch became a township in 1861, and incorporated in 1881. In 1901, however, North Branch split into a village covering the more densely populated downtown area and a township covering the rest of the former village.