Para comandar a invasão da França, Roosevelt escolheu o general Dwight D. Eisenhower, que havia comandado com sucesso uma coalizão multinacional no norte da África e na Sicília. Eisenhower escolheu lançar a Operação Overlord em 6 de junho de 1944. Apoiados por 12 mil aeronaves e a maior força naval já reunida, os Aliados estabeleceram com sucesso uma base na Normandia e depois avançaram para a França. Embora relutante em apoiar um governo não eleito, Roosevelt reconheceu o Governo Provisório da República Francesa, liderado por Charles de Gaulle, como o governo de fato do país em julho de 1944. Depois que a maior parte da França foi libertada da ocupação alemã, concedeu reconhecimento formal ao governo de De Gaulle em outubro de 1944. Nos meses seguintes, os Aliados libertaram uma maior quantidade de território da ocupação nazista e começaram a invasão da Alemanha. Em abril de 1945, a resistência nazista estava desmoronando diante dos avanços dos aliados ocidentais e da União Soviética.