Roscoe is a city in Stearns County, Minnesota, United States. The population was 102 at the 2010 census. It is part of the St. Cloud Metropolitan Statistical Area. On December 7, 2016, Donald Kennith Albrecht was sworn in as mayor of Roscoe.