The large department stores are closing in Birmingham and Watford, four At Home shops in Croydon, Newbury, Swindon and Tamworth, as well as two travel hub outlets at Heathrow and St Pancras.
It said the eight shops were already “financially challenged” before the pandemic, which has ramped up the shift towards online shopping.
The group estimated that between 60 percent and 70 percent of John Lewis sales are set to be made online this year and next, compared with 40 percent before the coronavirus crisis.
The closures will see 1,300 jobs axed.
Sharon White, chairman of the John Lewis Partnership, said: “Closing a shop is always incredibly difficult and today’s announcement will come as very sad news to customers and partners.
“However, we believe closures are necessary to help us secure the sustainability of the Partnership – and continue to meet the needs of our customers however and wherever they want to shop.
“Redundancies are always an absolute last resort and we will do everything we can to keep as many Partners as possible within our business.”
John Lewis has already warned that there are likely to be some stores closing permanently after lockdown.
As well as closing stores, John Lewis has also closed one of its London headquarters.
However, John Lewis has opened 10 more John Lewis stores – including the Oxford Street flagship.