46 сд была сформирована приказом войскам 12 армии N 2 от 16 июня 1919 г. из частей 2 Украинской сд и двух отдельных стрелковых бригад. По приказу РВСР N 2797/559 от 13 декабря 1920 г. получила наименование 46 Екатеринославской. Согласно приказу войскам ХВО N 225 от 26 апреля 1921 г. была сведена в 46 отдельную Екатеринославскую сбр, приказом командующего войсками Украины и Крыма N 724/284 от 5 июня 1921 г. переименована в 8 отдельную сбр и включена в состав 3 Казанской сд (приказ войскам ХВО N 673 от 17 июня 1921 г.).
Входила в состав армий: 12-й (июнь-авг. 1919), 14-й (авг. 1919-янв. 1920), 13-й (янв.-окт. 1920), 2 Конной (в оперативном подчинении, окт. 1920-нояб. 1920), 4-й Южного фронта (окт 1920-апр. 1921), ХВО (апр. 1921).
Дивизия вела бои с войсками Деникина в районе гг. Полтава, Батурин, Путивль (июнь-авг. 1919), при овладении г. Сумы (сент. 1919), участвовала в наступательных операциях Южного фронта: Орловско-Курской (11 окт.-18 нояб. 1919) (оборона рубежа на р. Десна, в районе пос. Сосница, Разлеты, освобождение гг. Севск, Дмитровск, Ворожба, Льгов), Харьковской (24 нояб. -12 дек. 1919) (наступательные бои в районе гг. Суджа, Грайворон, по освобождению Харькова), в наступлении в направлении ст. Лозовая, Чаплина, Ногайск, Бердянск, Мелитополь (янв. 1920), в обороне района Каховка-Никополь на левом берегу Днепра (янв. 1920), в боях против войск Врангеля в районе Перекопского перешейка и Чонгарского полуострова (янв.-апр. 1920), в ликвидации десанта противника в районе г. Мелитополя (апр.-июнь 1920), в боях при отходе на рубеж ст. Большой Токмак, р. Молочная, г. Орехов (июль-авг. 1920), при овладении ст. Синельниково (сент. 1920), при занятии никопольского плацдарма на левом берегу Днепра (окт. 1920), в Перекопско-Чонгарской операции (7-17 нояб. 1920) (выход к Чонгарскому перешейку, освобождение ст. Джанкой), в охране побережья Крыма на участке Алушта-Евпатория, в ликвидации банд в Крыму (дек. 1920-апр. 1921).