48-й мотострелковый полк — в/ч 1219
Командир — подполковник Матвей Прокопьевич Кононенко.
Начальник штаба — майор Зимин.
48-й гаубичный артиллерийский полк — в/ч 1236
Командир — майор Гуринович.
48-й разведывательный батальон — в/ч 1208
Командир — майор Иван Антонович Вовченко.
48-й отдельный зенитно-артиллерийский дивизион — в/ч 1215
48-й понтонный батальон — в/ч 1241
48-й отдельный батальон связи — в/ч 1210
48-й медсанбат — в/ч 1253
48-й автотранспортный батальон — в/ч 1244
48-й ремонтно-восстановительный батальон — в/ч 1249
48-я рота регулирования — в/ч 1213
48-й полевой хлебозавод — в/ч 1259
759-я полевая почтовая станция
604-я полевая касса Госбанка
51-я танковая дивизия — в/ч 4865
Командир — полковник Петр Георгиевич Чернов.
Заместитель по строевой части — Герой Советского Союза полковник Поль Матисович Арман.
Заместитель по политической части — полковой комиссар Виктор Прокофьевич Широков (20.03.41–12.07.41).
Начальник штаба — подполковник Владимир Емельянович Кониенко.
Заместитель начальника отдела политпропаганды — батальонный комиссар Иван Гурьевич Гурьянов (1.04.41–12.07.41).
101-й танковый полк — в/ч 5289
102-й танковый полк — в/ч 5506
51-й мотострелковый полк — в/ч 5263
51-й гаубичный артиллерийский полк — в/ч 5699
51-й отдельный зенитно-артиллерийский дивизион — в/ч 5215
51-й разведывательный батальон — в/ч 4990
51-й понтонный батальон — в/ч 5726
51-й отдельный батальон связи — в/ч 5153
51-й медсанбат — в/ч 5791
51-й автотранспортный батальон — в/ч 5748
51-й ремонтно-восстановительный батальон — в/ч 5786
51-я рота регулирования — в/ч 5154
51-й полевой хлебозавод — в/ч 1202
758-я полевая почтовая станция
503-я полевая касса Госбанка
220-я моторизованная дивизия
Командир — генерал-майор Никифор Гордеевич Хоруженко.
Заместитель по строевой части — подполковник Яков Никифорович Вронский.
Заместитель по политической части — бригадный комиссар Федор Андреевич Дубовской.
Начальник штаба — майор Семен Никифорович Переверткин.
Заместитель начальника отдела политпропаганды — батальонный комиссар Евлампий Иванович Сорокин (9.05.41–21.07.41).
653-й мотострелковый полк — в/ч 7403
Командир — подполковник Антон Иванович Шидловский.
Заместитель по политической части — старший политрук И. Ф. Тарабаев.
673-й мотострелковый полк — в/ч 7367
Командир — подполковник Иван Федорович Савинов,
подполковник Яков Никифорович Вронский (с 10 июля 1941 года).
Заместитель по политической части — старший политрук Саховчук.
137-й танковый полк — в/ч 7456
Командир — подполковник Смирнов (погиб в июле 1941 года в атаке на Витебск).
660-й артиллерийский полк — в/ч 7446
46-й отдельный истребительно-противотанковый дивизион — в/ч 7500
235-й отдельный зенитно-артиллерийский дивизион — в/ч 7454
295-й разведывательный батальон — в/ч 7312
381-й легко-инженерный батальон — в/ч 7413
584-й отдельный батальон связи — в/ч 7342
218-й артиллерийский парковый дивизион — в/ч 8020
360-й медико-санитарный батальон — в/ч 7487
690-й автотранспортный батальон — в/ч 7961
166-й ремонтно-восстановительный батальон — в/ч 7977
58-я рота регулирования — в/ч 8008
468-й полевой хлебозавод — в/ч 7514
214-я полевая почтовая станция
394-я полевая касса Госбанка
27-й мотоциклетный полк — в/ч 9857
Командир — подполковник Андрей Федорович Чебаненко.
Начальник штаба — капитан Огнев.
550-й отдельный батальон связи — в/ч 9846
82-й отдельный мотоинженерный батальон — в/ч 9851
Командир — капитан Митрофан Лукич Бондаренко.
123-я отдельная корпусная авиаэскадрилья
Формирование и дислокация
Корпус начал формироваться в марте 1941 года в Орловском военном округе.
48-я танковая дивизия формировалась на базе различных танковых частей и подразделений, в том числе прибывших с Дальнего Востока, как 301-й танковый батальон 12-й стрелковой дивизии.
51-я танковая дивизия формировалась на базе 5-й легкотанковой бригады, прибывшей из УрВО.
220-я моторизованная дивизия формировалась весной 1941 года на базе 71-ro запасного кавалерийского полка (город Кирсанов) и танкового батальона из Свердловска. К 30 июня 1941 года она имела: 15 45-мм и 4 76-мм противотанковых пушки, 4 122-мм гаубицы, 8 76-мм дивизионных пушек, 60 50-мм и 13 82-мм минометов, 104 грузовых и 11 специальных автомашин.
К началу боевых действий корпус имел 413 танков (из них 21 КВ и Т-34). 48-я танковая дивизия к 29 июня 1941 года (дата отъезда из Воронежа) имела: 3 Т-34, 101 Т-26, 3 трактора «Коминтерн», 31 мотоцикл и около 280 автомобилей.
К 22 июня 1941 года соединения корпуса дислоцировались:
управление и 48-я танковая дивизия — Воронеж,
51-я танковая дивизия — Брянск,
220-я моторизованная дивизия — Елец, 660-й ап и один мсп — Липецк.
27 июня директивой Ставки ГК № 0042 23-й мехкорпус (как и 26-й МК) включался в состав 24-й армии, начинавшей переброску своих соединений из СибВО.
28 июня 1941 года управление 23-го мехкорпуса и 48-я танковая дивизия были включены в состав Западного фронта. О 51-й танковой и 220-й моторизованной дивизиях в этом приказе Генштаба ничего не сказано.