 District 31 currently consists of all of Bingham County.From 2002 to 2012, District 31 consisted of all of Bear Lake, Caribou, Franklin, and Oneida Counties and a portion of Bannock County.From 1992 to 2002, District 31 consisted of all of Butte County and portion of Bingham County.