Дивизия была сформирована в октябре 1934 г. во Франкфурт-на-Одере на основе 8-го и 9-го пехотных полков 3-й пехотной дивизии рейхсвера. Первоначально в целях дезинформации штаб дивизии носил название «военное управление Франкфурта», затем «комендант Франкфурта». Когда в октябре 1935 г. официально было объявлено о создании вермахта, дивизия стала именоваться 3-й пехотной и была подчинена командованию 3-го корпусного округа. В состав дивизии вошли 8-й, 29-й и 50-й пехотные полки. Боевой путь:
Во время подготовки к боевым действиям против Чехословакии во время Судетского кризиса 1938 года 3-я пехотная дивизия в составе 2-го армейского корпуса вошла в состав 2-й армии, развернутой в южной части Силезии. Накануне вторжения в Польшу в 1939 году дивизия была мобилизована в первой волне (1 августа 1939 года) и вновь оказалась в составе 2-го армейского корпуса, включённого в 4-ю армию группы армий «Север». В его составе дивизия участвовала в прорыве позиций армии «Поможе» в польском коридоре, а затем в окружении армий «Познань» и «Поможе» в ходе битвы на Бзуре. После разгрома Польши дивизия была переброшена на Западный фронт на границу с Люксембургом. В ходе французской кампании 1940 года дивизия действовала в составе «родного» 3-го армейского корпуса, подчинённого командованию 12-й армии из состава группы армий «А». Пройдя Люксембург и Бельгию, она форсировала Маас у Нузонвиля, а затем Эну, дойдя до района Соны у Шалона. После подписания перемирия с Францией дивизия находилась на демаркационной линии в районе Лё-Крёзо. В октябре 1940 года дивизия вернулась в Германию, где была переформирована в моторизованную (нем. 3. Infanterie-Division (mot.), то есть 3-я моторизованная пехотная дивизия). При этом 50-й полк был передан 111-й моторизованной пехотной дивизии. В новом качестве дивизия приняла участие в нападении на СССР в составе 56-го моторизованного корпуса, входившго в состав 4-й танковой группы группы армий «Север». В июне 1941 года дивизия была выдвинута в район южнее Таураге и в ходе общего наступления наносила удар на Расейняй. Летом 1941 года дивизия продвигалась к Ленинграду, достигнув Луги. Однако 15 августа она была переброшена на участок южнее озера Ильмень. С октября 1941 года дивизия действовала в составе группы армий «Центр» в ходе битвы за Москву под Гжатском и Вязьмой, а в ноябре и декабре 1941 года в районе Наро-Фоминска. В июле 1942 года дивизия была передана группе армий «Юг» и приняла участие в наступлении на Сталинград. Вместе с 6-й армией попала в окружение и была уничтожена. В марте 1943 г. в Лионе на основе уцелевших остатков дивизии, а также частей 386-й пехотной моторизованной дивизии, также сформированной во Франкфурте, была создана новая 3-я моторизованная дивизия. Для повышения морального духа солдат она получила название 3-я панцергренадерская дивизия (нем. 3.Panzergrenadier-Division). В июле 1943 г. переброшена в Италию в распоряжение группы армий «С», в резерве которой находилась до ноября 1943 г. Затем в составе 14-й армии дивизия участвовала в боях у Салерно, Монте-Кассино, на линии Бернарда, у Анцио и в общем отступлении к Риму. Понесла тяжёлые потери, была выведена в резерв, а в августе 1944 г. переброшена на Западный фронт. Участвовала в боях в районе Парижа, у Нанси, у Метца и Аахена. В январе 1945 г. дивизия в составе 5-й танковой армии была задействована в Арденнской операции. В дальнейшем занимала позиции на Рейне у Кёльна. В апреле 1945 г. капитулировала перед американцами вместе с группой армий «Б» в результате Рурской операции. Командиры дивизии: полковник Курт Хаазе, с 1934 г.; генерал-майор Вальтер Петцель, с 3 июля 1936 г.; генерал-лейтенант Вальтер Лихель, с 11 октября 1938 г.; Пауль Бадер, на 1 октября 1940 г.; Курт Ян, с 25 мая 1941 г.; Хельмут Шломер, на 1 апреля 1942 г.; Фриц Хуберт Грезер, с 1 марта 1943 до 1 июня 1944; Ганс Геккер, с марта 1944 г.; Ганс-Гюнтер фон Рост, с июня 1944 г.; Вальтер Денкерт, с октября 1944 г… Состав дивизии – 1939 год: 8-й пехотный полк (с 15 октября 1942 г. – 8-й гренадерский моторизованный полк); 29-й пехотный полк (с 15 октября 1942 г. – 29-й гренадерский моторизованный полк); 50-й пехотный полк (с 7 октября 1940 г. в составе 111-й пехотной дивизии); 3-й артиллерийский полк; 1-й батальон 39-го артиллерийского полка (в декабре 1940 г. передан в 97-ю лёгкую пехотную дивизию); 3-й противотанковый батальон; 3-й батальон АИР (до декабря 1939 г.); 3-й разведывательный батальон; 3-й сапёрный батальон; 3-й батальон связи; 3-й запасной батальон. Состав дивизии – 1940 год: 8-й пехотный моторизованный полк; 29-й пехотный моторизованный полк; 3-й артиллерийский моторизованный полк; 53-й мотоциклетный батальон; 53-й разведывательный моторизованный батальон; 312-й зенитно-артиллерийский дивизион; 3-й противотанковый батальон; 3-й сапёрный моторизованный батальон; 3-й моторизованный батальон связи; части снабжения и обеспечения с дивизионным номером. Состав дивизии – 1944 год: 8-й моторизованный полк (Grenadier-Regiment (mot.) 8); 29-й моторизованный полк (Grenadier-Regiment (mot.) 29); 3-й артиллерийский полк (Panzer-Artillerie-Regiment 3); 103-й танковый батальон (Panzer-Abteilung 103); 103-й разведывательный батальон (Panzer-Aufklarungs-Abteilung 103); 312-й зенитный артиллерийский дивизион (Heeres-Flak-Artillerie-Abteilung 312); 3-й противотанковый артиллерийский дивизион (Panzer-Jager-Abteilung 3) (с июня 1944); 3-й сапёрный батальон (Panzer-Pionier-Bataillon 3); 3-й батальон связи (Panzer-Nachrichten-Abteilung 3); Вспомогательные части, имевшие дивизионный номер 3.