Diane Kruger s-a născut pe 15 iulie 1976 în Algermissen, Germania. Mama ei lucra la o bancă, iar tatăl era, la vremea respectivă, specialist în calculatoare. Diane nu a băut niciodată alcool până la vârsta de 20 de ani pentru că vazuse ce efect avea acesta asupra tatălui ei care era alcoolic. În copilărie și-a dorit să fie balerină și chiar a fost acceptată la Academia Regală de Balet din Londra, dar fost nevoită să renunțe din cauza unei accidentări.
Imediat după accidentare Kruger a devenit interesată de actorie. A făcut câteva cursuri la Cours Florent și apoi a apărut în câteva filme franțuzești. A devenit cunoscută în toată lumea după ce a apărut în două mari succese de casă, National Treasure și Book of Secrets, iar mai apoi în Inglorious Basterds. Din 2006 este iubita actorului Joshua Jackson.