The Reds' captain will miss Saturday's home clash against Swansea City in the Premier League, and is also unavailable for England's upcoming friendly matches at Wembley, against Spain on Saturday November 12 and Sweden three days later.
The news comes after Gerrard underwent treatment on an infection in his right ankle. The infection was removed, and he is now wearing a protective cast on that foot.
The 31-year-old had only recently returned to the side after being out with a groin injury for six months but missed Saturday's 2-0 win over West Bromwich Albion with this new, unrelated problem.
Manager Kenny Dalglish told Liverpool's website that Gerrard had been in the frame for Saturday's match but was forced to pull out late.
"Steven was in my mind for the game, but it just flared up," he said.
Gerrard is now in a race to be fit in time for the Premier League trip to Chelsea after the international break on Sunday November 20, while the following weekend they host current league leaders Manchester City.