Укомплектование 12-го мехкорпуса новыми танками Т-34 и КВ планировалось начать с июля 1941 года, с вооружения ими одного из танковых полков 28-й танковой дивизии. Для усиления брони лёгких танков в корпусе с помощью окружных рембаз производилось экранирование брони.
Слабой была обеспеченность корпуса и средствами радиосвязи. Штаб корпуса имел единственную радиостанцию 5АК, а в 202-й дивизии из положенных 113 радиостанций числилось только 60.
Корпус к 22 июня 1941 г. имел: 288 орудий и миномётов, 68 бронемашин, 199 тракторов, 2945 автомашин.
Следует заметить, что кроме мехкорпусов в составе разведывательных батальонов стрелковых дивизий имелось 146 плавающих танков: 61 танк И-37 и 85 танков Т-38. Большей частью эти машины были сильно изношены и имели небольшой запас моторесурса. Кроме того, в стрелковых полках числилось 86 танкеток Т-27, которые предназначались для подвоза боеприпасов или использовались как тягачи 45-мм противотанковых орудий.
До 18 июня 1941 г. управление корпуса находилось в Митаве (Елгаве), 23-я танковая дивизия — в Либаве (Лиепае), 28-я танковая дивизия — в Риге, 202-я моторизованная дивизия — в Радвилишкисе.
16 июня 1941 г. в 23 ч 00 мин командование 12-го механизированного корпуса получило директиву штаба округа о скрытной передислокации соединения в новые районы. 17 июня комкор Шестопалов проверял мобилизационную готовность 202-й дивизии, по возвращении из которой 18 июня в 13 ч 00 мин отдал распоряжение о приведении дивизий корпуса в боевую готовность:
Войска в ночь на 19 июня выступили в поход. Тут точнее сказать: что могло двигаться, то и выступило в поход. В 23-й танковой дивизии не сумели завести и оставили на зимних квартирах двадцать Т-26, два «химических» Т-26, двенадцать «прибалтийских танков Виккерса» (британский вариант Т-26), две танкетки ТКС (польского образца) и один бронеавтомобиль БА-10. Итого 37 единиц бронетехники.
В 28-й танковой дивизии не сумели завести и, соответственно, бросили: 26 танков БТ-17, 13 танков Т-26, 7 «Виккерсов», два бронеавтомобиля БА-10 и два БА-20. Итого 50 единиц бронетехники.
В 202-й моторизованной дивизии не сумели завести и бросили: 6 танков Т-26, 8 танкеток Т-27, 10 танков «Виккерс», 6 танков «Фиат-3000», 6 танков «Рено FT-12», две танкетки ТКС и одну танкетку «Карден-Ллойд». Итого 39 единиц. А завести в 202-й моторизованной дивизии удалось 69 единиц, то есть 36% техники осталось на зимних квартирах.
После двух ночных переходов, к 10 часам утра 20 июня, корпус сосредоточился в трёх отдельных районах, на удалении 70–120 км от границы. 23-я танковая дивизия заняла район севернее Тяльшая, 28-я танковая дивизия сосредоточилась в лесах в 20 км севернее Шауляя (без 28-го мотострелкового полка, который остался гарнизоном в Риге в распоряжении штаба округа до подхода в город 183-й стрелковой дивизии и 5-го мотострелкового полка НКВД), а 202-я моторизованная дивизия к утру 22 июня вышла в район Кельме. Расстояние между дивизиями достигало 60 км.
Скрытное сосредоточение корпуса к началу военных действий позволило ему избежать потерь от авиации противника в первое время. Налёты люфтваффе на места прежней дислокации войск 12-го мехкорпуса приходились по пустым военным городкам.
Уже в 9 ч 45 мин 22 июня командующий фронтом принял решение на использование мехкорпусов для разгрома прорвавшегося противника. 12-й корпус в соответствии с этим приказом должен был наступать в расходящихся направлениях: 23-я танковая дивизия должна была ликвидировать противника в районе Кретинги, а остальные силы корпуса с рубежа Тяльшай — Повентис наступать «по флангу и в тыл противника, прорывающемуся на Таураге», то есть на германскую территорию. Корпус подчинялся управлению 8-й армии.
Командующий 8-й армии получил эту директиву общего, неконкретного содержания только в полдень 22 июня, на основании чего принял решение нанести удар по противнику всеми имеющимися в его распоряжении силами.
23-я танковая дивизия должна была немедленно по получении приказа наступать в направлении Плунге, Куляй с целью восстановления положения 204-го стрелкового полка 10-й стрелковой дивизии. После атаки дивизии надлежало собраться в районе Тверай, Упинас. На время удара дивизия подчинялась командиру 10-го стрелкового корпуса генерал-майору Николаеву.