Во время Первой мировой войны служил в Альпийском батальоне на горной границе с Италией (Итальянская кампания) и Румынией (Румынская кампания). В ходе боев у горы Капоретто Роммель захватил важные стратегические позиции, вынудив при этом сдаться превосходящие силы итальянцев и захватив большое количество трофейного оружия. За этот смелый манёвр молодой офицер получил высшую военную награду Германии — орден Pour le Mérite. Был ранен, получил Железные кресты второго (сентябрь 1914) и первого (март 1915) классов и 7 других орденов. В октябре 1917 произведён в капитаны.