Manchester United's Luke Shaw recalled to England squad
It is the full-back's first call-up since breaking his leg last season, and he joins Manchester City's out-of-favour keeper Joe Hart in the squad.
The big shock was a call up for uncapped West Ham winger Michail Antonio.
Arsenal's Theo Walcott and Leicester's Danny Drinkwater are recalled, having missed out on a place at Euro 2016.
Everton captain Phil Jagielka has been selected, but club-mate Ross Barkley and Arsenal midfielder Jack Wilshere miss out.
Antonio, who joined West Ham from Nottingham Forest in September 2015, began his career in non-league football with Tooting and Mitcham United.
"I think he's in outstanding form," Allardyce told the FA website. "This is another lad with a great journey - it's a fantastic journey that he's been on, from non-league to now an international call-up.
"He scored nine goals in his first season and he's a terrific athlete, a good crosser and a goalscorer."
Manchester United captain Wayne Rooney, who also led the national side under Roy Hodgson, has been named in the 23-man squad.
England squad in full:
Goalkeepers: Fraser Forster (Southampton), Joe Hart (Manchester City), Tom Heaton (Burnley).
Defenders: Gary Cahill (Chelsea), Nathaniel Clyne (Liverpool), Phil Jagielka (Everton), Danny Rose (Tottenham Hotspur), Luke Shaw (Manchester United), Chris Smalling (Manchester United), John Stones (Manchester City), Kyle Walker (Tottenham Hotspur).
Midfielders: Dele Alli (Tottenham Hotspur), Michail Antonio (West Ham United), Eric Dier (Tottenham Hotspur), Danny Drinkwater (Leicester City), Jordan Henderson (Liverpool), Adam Lallana (Liverpool), Wayne Rooney (Manchester United), Raheem Sterling (Manchester City), Theo Walcott (Arsenal).
Strikers: Harry Kane (Tottenham Hotspur), Daniel Sturridge (Liverpool), Jamie Vardy (Leicester City).