Roberts is located on Rock Creek along the scenic route from Laurel to Red Lodge. The town finds its origins as a station for the Northern Pacific Railroad.
Roberts is located in southcentral area of Montana, south west of Billings on US Highway 212.