Возник в XVIII веке, как сторожевой пост на границе с Китаем на пересечении традиционных торговых путей. После проведения железной дороги в 1899 г., строительства железнодорожных мастерских, оборотного депо поселение становится торговым и транспортным центром юго-востока Забайкалья.
Здесь ежегодно проводились ярмарки по распродажи кож, шерсти, мяса. Работала почтово-телеграфная контора, множество лавок и базарная площадь, скотобойня; функционировали две школы — частная и железнодорожная, церковь. Первоначально был образован как посёлок строителей железной дороги и станция Борзя. В 1900 посёлку было присвоено название Суворовский в память о русском полководце А. В. Суворове, но оно не привилось, и за посёлком сохранилось название станции. После Гражданской войны (1924 г.) Борзя становится уездным центром.
Посёлок Борзя преобразован в город в 1950 году.