Рейнланд-вестфальская 25-я танковая дивизия была сформирована в Норвегии в качестве стрелкового отряда «Осло» 15 мая 1941 года. Она была предназначена для участия в предполагавшемся вторжении немецких войск в Швецию. Привлекать для выполнения этой задачи полноценную танковую дивизию сочли нецелесообразным, поэтому отряд был значительно недоукомплектован и состоял из 146-го моторизованного полка (три батальона), 214-го танкового батальона, в состав которого входила 514-я батарея истребителей танков, и 91-й моторизованной батареи (четыре 100-мм орудия). После того как кампанию против Советского Союза, вопреки ожиданиям, не удалось завершить до конца 1941 года, 25 февраля 1942 года отряд был переименован в 25-ю танковую дивизию, однако при этом почти не был усилен. Штаб дивизии был сформирован в Эбервальде (место постоянной дислокации новой дивизии) 27 февраля и был отправлен в Осло 5 марта. 91-я батарея 7 июля 1942 года стала 91-м артиллерийским дивизионом.
Постепенно дивизия стала приобретать законченный вид. III батальон 146-го полка был преобразован в 87-й мотоциклетный батальон в октябре, 1 ноября в Кельне был сформирован 87-й батальон связи, а II батальон 193-го пехотного полка был направлен в 146-й моторизованный полк в качестве III батальона. В декабре 214-й танковый батальон стал I батальоном 9-го танкового полка, а 40-й отдельный танковый батальон вошел в состав новой дивизии в качестве II батальона 9-го танкового полка. В начале января 1943 года был создан штаб 9-го танкового полка. 87-й дивизион истребителей танков был сформирован в марте 1943 года, а 7 апреля 87-й мотоциклетный батальон стал 25-м танковым разведывательным. 15 мая 1943 года в состав дивизии вошел 147-й моторизованный полк, состоявший на первоначальном этапе только из штаба и I батальона (бывшего III батальона 146-го моторизованного полка). В том же месяце в его состав вошли 91-й танковый артиллерийский дивизион (бывший 91-й артиллерийский дивизион) и вновь сформированные II и III батальоны из XI военного округа.
Дивизия получила боевое крещение 28 февраля 1943 года в стычке с норвежскими партизанами в районе Рьюкана. Во второй половине августа дивизия была переправлена по морю из Осло в Копенгаген, а 28 августа приняла участие в операции «Тиволи-аусфлюг» — разоружении датской армии. В Норвегии дивизия оставила I батальон 9-го танкового полка, который был переименован в танковый батальон «Норвегия», а впоследствии составил ядро танковой дивизии «Норвегия». Позднее в состав дивизии был включен 279-й армейский зенитно-артиллерийский дивизион.
25-я танковая дивизия была сильно недоукомплектована до сентября 1943 года, когда ее перебросили в район Аррас — Амьен — Камбрэ на севере Франции. Еще больше дивизию ослабила передача более чем 600 различных машин (все были относительно новыми) в 14-ю танковую дивизию, которая восстанавливалась после разгрома под Сталинградом. Что еще хуже, в составе 25-й танковой дивизии было непропорционально много необстрелянных новобранцев и слишком мало ветеранов. Тем не менее вскоре она отправилась на Восточный фронт, где в течение двух с половиной лет (всего с одной значительной передышкой) вела бои на центральном и южном направлениях. Она понесла огромные потери (в основном из-за отсутствия опыта) в боях под Киевом в октябре и ноябре 1943 года. И все же она сыграла важную роль в ликвидации крупного прорыва советских войск восточнее Фастова (к юго-западу от Киева). Позднее дивизия участвовала в контрударах на Киевском выступе, вдоль шоссе Киев — Житомир, а также под Винницей, Проскуровом, Чортковом и Станиславом.
К январю 1944 года дивизия понесла столь тяжелые потери, что совершенно утратила ценность как ударная часть, и высшее командование стало подумывать о ее расформировании. К началу 1944 года остатки 147-го моторизованного полка влились в ряды 2-го моторизованного полка дивизии. Оставшийся танковый батальон был практически уничтожен, от противотанкового дивизиона остались жалкие крохи, а 91-й танковый артиллерийский полк по силе едва соответствовал ослабленному дивизиону. 25-я танковая дивизия вновь понесла большие потери при отступлении на Северной Украине в марте 1944 года, когда она попала в окружение вместе с 1-й танковой армией в «котле Хубе». В апреле в дивизии оставалось всего 8000 человек, и ее отправили в Ольборг (Дания) на переформирование. Здесь в ее ряды влились основные силы танковой дивизии «Норвегия», переформированной в бригаду. Однако едва пополнение дивизии завершилось, как она пала жертвой идеи «танковых бригад». Ей и 233-й резервной танковой дивизии было приказано передать 8300 человек во вновь формируемые танковые бригады (этот эксперимент не увенчался успехом). Танковый батальон «Норвегия» был передан 103-й танковой бригаде, где он стал 2103-м танковым батальоном, а II батальон 9-го танкового полка, который был полностью оснащен «пантерами», был направлен в 104-ю танковую бригаду, где стал 2104-м танковым батальоном. Кроме того, дивизия передала значительную часть личного состава в 109-ю танковую бригаду, включая большую часть штаба 146-го моторизованного полка, на основе которого был сформирован штаб бригады.
Тем временем был восстановлен 91-й танковый артиллерийский полк. Его I дивизионом стал III дивизион 2-го учебного моторизованного артиллерийского полка из 2-й артиллерийской школы, а II дивизион был сформирован из остатков трех первоначальных дивизионов, уцелевших в ходе сражений на Востоке.
В августе 25-я танковая дивизия была передислоцирована на полигон Вильдфлекен в IX военном округе, где был частично восстановлен 25-й танковый разведывательный батальон. Однако положение на Восточном фронте ухудшилось настолько, что в сентябре 25-ю танковую дивизию пришлось бросить в бой, так и не завершив ее пополнение. Ее фактическая численность составляла один моторизованный батальон, один танковый артиллерийский дивизион и один неполный танковый батальон. Однако при этом исчезла проблема неопытности. В качестве боевой группы она сражалась под Пултуском (Остенбургом) и при обороне Варшавы (сентябрь 1944 года). 87-й танковый саперный батальон был передан сводному корпусу фон дем Баха, который пытался подавить восстание в Варшаве, но на начальном этапе не смог добиться успеха. Батальон потерял своего командира и двух командиров рот, убитых польскими снайперами. Затем в бой была брошена вся дивизия, за исключением танкового полка, который был передан в распоряжение штаба IV танкового корпуса СС. Ей лишь однажды удалось добиться крупного успеха, когда в результате внезапного удара было захвачено 218 пленных. В то же время 87-й танковый саперный и 25-й танковый разведывательный батальоны потеряли в боях в пригородах польской столицы 110 человек убитыми и 240 ранеными. Наконец боевая группа 25-й танковой дивизии была выведена из района Варшавы и направлена на фронт, где заняла оборону на участке советских плацдармов на реке Нарев. Однако ее артиллерийский полк был передан для поддержки 6-й фольксгренадерской дивизии.
6 ноября 1944 года дивизия наконец-то получила подкрепления. В ее состав вошли 2111-й танковый батальон (111-й танковой бригады) и остатки 104-й танковой бригады, включая 2104-й танковый батальон (четыре роты, в том числе 25 «пантер»), 2104-й моторизованный батальон (три роты) и несколько рот обеспечения бригад. Она также получила несколько подразделений из Вильдфлекена, включая танковый артиллерийский дивизион «Норвегия» и II и III батальоны моторизованного полка «Норвегия». Кроме того, за счет личного состава танковой школы в Крампнице был пополнен 147-й моторизованный полк. К 15 ноября 2104-й танковый батальон стал I батальоном 9-го танкового полка, а 2104-й моторизованный батальон стал новым I батальоном 147-го моторизованного полка. 2111-й танковый батальон 111-й танковой бригады стал II батальоном 9-го танкового полка.
Той же зимой дивизия помогала держать оборону на Висле и в январе 1945 года вела тяжелые оборонительные бои под Варшавой. 14 января, после массированной артиллерийской подготовки, советские войска вырвались с плацдармов на Висле. 25-я и 19-я танковые дивизии немедленно попытались организовать мощный контрудар, но он не увенчался успехом. К 18 января от дивизии осталась лишь жалкая тень, но она все равно продолжала держать оборону восточнее Лодзи (Лицманштадта). Она продолжала отступление через Центральную Польшу и Восточную Германию до середины февраля, когда ее перебросили на юг в состав 4-й танковой армии, которая оборонялась на рубеже реки Нейссе. К концу месяца 25-я танковая дивизия потеряла 622 человека убитыми, 2318 человек ранеными и 6030 человек пропавшими без вести, то есть за шесть недель боев общие потери составили 8970 человек.