Образовано село Старобачаты Беловского района. Своё название населённый пункт получил по имени реки Большой Бачат, на берегах которой расположен. В настоящее время входит в состав Старобачатского сельского поселения. По данным Всероссийской переписи населения 2010 года, в посёлке Старобачаты проживало 4382 человека.