Несмотря на некоторые улучшения, в 1940 году 7-я танковая дивизия по-прежнему была плохо оснащена танками. На 12 апреля 1940 года в ней было всего три танковых батальона вместо стандартных четырех. Более того, в составе 25-го танкового полка не было ни одного Pz-III — лучшего немецкого танка вплоть до 1943 года. Она располагала 72 устаревшими Pz-II, 37 практически бесполезными Pz-I и 23 Pz-IV, вооруженными короткоствольными 75-мм пушками, что существенно ограничивало их эффективность. Основным боевым танком дивизии был Pz-38(t) — танк завода «Шкода», произведенный в Чехословакии до ее оккупации Гитлером в 1938 году. Еще дивизия получила нового командира. Им стал генерал-майор Эрвин Роммель, прославившийся вскоре как «Лис пустыни».
Во время вторжения во Францию и Бельгию 7-я танковая дивизия находилась в самой гуще боев и понесла самые большие потери среди немецких дивизий на Западе в 1940 году, потеряв 2610 человек (682 убитыми, 1643 ранеными и 285 пленными или пропавшими без вести). Также она потеряла 42 танка, из которых 16 были немецкого производства. Однако дивизия и проявила себя в этой кампании лучше любой другой немецкой дивизии. Она успешно с боем форсировала Мез, пробила себе путь через Бельгию и Францию, разгромив и уничтожив французскую 1-ю танковую дивизию, захватив более 10 тысяч пленных и уничтожив более 100 французских танков, 30 бронемашин и 27 полевых орудий за 48 часов ценой потери 35 человек убитыми и 59 ранеными. Вместе с моторизованной дивизией СС «Тотенкопф» она участвовала в отражении крупного контрудара Союзников под Аррасом, разгромила французскую 31-ю моторизованную дивизию, отрезала пути к отступлению крупным силам французской и британской армий под Шербуром и захватила еще 30 тысяч пленных, включая пятерых адмиралов. Всего «дивизия-призрак» захватила 97 468 пленных, сбила 52 самолета, еще 15 уничтожила на земле, а еще 12 достались ей в качестве трофея. Она взяла в плен командующего французским Атлантическим флотом, большую часть 51-й шотландской дивизии (включая ее командира) и около 20 других генералов. Дивизия захватила или уничтожила 277 полевых орудий, 64 противотанковых орудия, 458 танков и бронемашин, 4–5 тысяч грузовиков, 1,5–2 тысячи легковых автомашин, более 300 автобусов и много другой техники.
До февраля 1941 года 7-я танковая дивизия выполняла оккупационные функции в районе Бордо, а затем вместе со многими частями немецкой армии была переброшена в Восточную Пруссию. Дивизия вошла в Советский Союз в июне и вела бои с окруженными войсками под Минском, на «линии Сталина», на переправах через Западную Двину, под Смоленском, на переправах через Днепр, под Витебском, Вязьмой, Клином и Москвой. К 13 октября один только 78-й танковый артиллерийский полк доложил об уничтожении 263 советских танков, 124 полевых орудий, 69 противотанковых орудий, 760 грузовиков, 48 дотов, 4 самолетов, 5 складов боеприпасов, 6 паровозов и бронепоезда. Однако потери дивизии также были высоки. К 15 ноября дивизия потеряла 290 человек убитыми, 783 ранеными и 45 пленными или пропавшими без вести — всего 1118 человек. Потом наступила зима 1941/42 года, а с ней и наступление советских войск. К 23 января в I батальоне 6-го моторизованного полка в строю оставалось всего 5 офицеров, 25 унтер-офицеров и 161 рядовой. Во II батальоне того же полка было всего 17 офицеров, 72 унтер-офицера и 328 рядовых, а II батальон 7-го моторизованного полка сократился до 7 офицеров, 54 унтер-офицеров и 293 рядовых. По штату численность каждого батальона составляла около 700 человек. На какой-то момент в 25-м танковом полку оставалось всего пять боеспособных танков: четыре Pz-38(t) и 1 Pz-IV, а основная часть личного состава была брошена в бой в виде сводного пехотного подразделения. Многие танки вышли из строя из-за нехватки запчастей — немецкая система снабжения была практически парализована. Втянувшись (вместе с остальными силами 9-й армии) в безжалостные бои на Ржевском выступе, II батальон 6-го моторизованного полка понес такие потери, что его пришлось расформировать, так же как и один из танковых батальонов. В 25-м танковом полку осталось всего четыре роты, а в состав 7-го мотоциклетного батальона влились остатки 37-го разведывательного батальона. За период с 22 июня 1941 года по 23 января 1942 года 7-я танковая дивизия потеряла 2055 человек убитыми, 5737 — ранеными, 313 — пропавшими без вести и пленными и 1089 — больными (в основном с обморожениями или болезнями, переносимыми вшами). Всего потери составили 9203 человека, в том числе 336 офицеров (на начало кампании дивизия насчитывала около 400 офицеров и 14 000 нижних чинов). На 27 мая в дивизии оставалось всего 8589 офицеров и нижних чинов, большинство из которых прибыли в дивизию уже после начала кампании.