Podolski hade även haft möjligheten att spela för födelselandet Polen och uttalade 2003 att han var beredd att spela för det polska landslaget. Våren 2004 debuterade han i det tyska A-landslaget som 18-åring. Han etablerade sig i landslaget samtidigt som Bastian Schweinsteiger och de två lyftes under sina första år i landslaget fram som stora framtidshopp under smeknamnen "Poldi" och "Basti". Podolski hade vid debuten tidigare spelat i det tyska U21-landslaget och deltagit i U21-EM på hemmaplan. Podolski spelade för Tyskland i EM 2004, där han var lagets yngsta spelare. Han byttes in mot Tjeckien som Tyskland förlorade med 2–1.