Roscoe was originally known as Morris, named after one of the founding families in the area. However, the name was changed after the post office experienced difficulty sorting mail for Norris and Morris, both in Madison County. Mrs. Morris, the postmistress at the time, took the name of one of her horses, Roscoe.
Roscoe is located in southcentral Montana, southwest of Billings on MT Highway 78.