Roberts is a city in Jefferson County, Idaho, United States.
As of the census[3] of 2010, there were 580 people, 179 households, and 141 families residing in the city.
There were 192 housing units at an average density of 640.0 per square mile (247.1/km2).
19.0% of all households were made up of individuals, and 10.6% had someone living alone who was 65 years of age or older.
Roberts has a general store, a café, a restaurant, and a gas station.