Milner reprezentował Anglię na Mistrzostwach Świata U-20 w roku 2003. Niedługo po tym Peter Taylor powołał go do składu reprezentacji Anglii do lat 21, gdzie zadebiutował w spotkaniu ze Szwecją 30 marca 2004 roku.