Первоначальная история города связана со старинным селом Кошелевом, находящимся от него в нескольких километрах к северо-востоку. Название Кошелев происходит от слова кош (кошель) — «временное жилище, стан, обоз, лагерь с участком поля, полосой земли, очищенной от леса». Впоследствии рядом с Кошелевом были основаны несколько промысловых выселков, в том числе и Буда, где производили деготь, поташ, селитру, клепку. Десятки белорусских населенных пунктов с названием Буда первоначально были промысловыми поселениями в лесу. С течением времени Буда-Кошелевская стала самостоятельной деревней.[2]
По письменным источникам известен с 1824 года как деревня Буда, в составе казённого поместья, в Кошелёвской волости Рогачёвского уездаМогилёвской губернии. Действовал трактир. Во второй половине XIX века название приобрело современное звучание, но к нашему времени большинство жителей района пользуются старым названием — Буда.
В конце XIX века население местечка составляло около 500 жителей.
В 1873 году была проложена линия Либаво-Роменской железной дороги, а в 1877 открыта железнодорожная станция Буда-Кошелевская.
В 1938 году Буда-Кошелёво получило официальный статус городского поселка, а в 1971 — статус города.
Герб и флаг зарегистрированы в Гербовом матрикуле Республики Беларусь 4 июня 2002 года № 86. Утверждены решением Буда-Кошелёвского районного Совета депутатов 27 декабря 2001 года № 58[3].
В 2017 году в Буда-Кошелёво родилось 109 и умерло 87 человек. Коэффициент рождаемости — 12,7 на 1000 человек (средний показатель по району — 12,4, по Гомельской области — 11,3, по Республике Беларусь — 10,8), коэффициент смертности — 10,2 на 1000 человек (средний показатель по району — 18,7, по Гомельской области — 13, по Республике Беларусь — 12,6).[17]
Экономика
В городе работают льнозавод, маслосырзавод, хлебозавод, комбинат строительных материалов, комбинат бытового обслуживания, птицефабрика и др.
Образование
В городе находятся гимназия, а также средняя, спортивная и музыкальная школы.
Расположен Буда-Кошелёвский аграрно-технический колледж (бывший техникум механизации сельского хозяйства)[18].