The 33-year-old Liverpool centre-half, capped 38 times, was a member of the England squad for the disastrous 2010 World Cup campaign under Fabio Capello and also played under Sven-GÃ¶ran Eriksson.
“The next manager of England should be English,” Carragher told TalkSPORT. “I’ve got nothing against Capello, I went to the World Cup and got to know him, but that’s not what international football is.
“It’s like saying if our keeper’s not good enough, we’ll go and get [Gianluigi] Buffon from Italy. It’s a form of cheating in international football and it’s a bit embarrassing.
“It’s different for developing countries in Africa and elsewhere, who are trying to build the game up but, for England, such a big football nation, I don’t think we should have a foreign manager.
Carragher does not believe Steve McClaren’s disappointing reign in charge of the national team should put Football Association bosses off appointing an Englishman as Capello’s successor.
“Just because it didn’t work out with Steve McClaren, it didn’t mean we had to go for a foreign manager,” added Carragher. “We should have gone for the next best Englishman.”
MORE: Man United latest news
MORE: Arsenal latest news
MORE: Chelsea latest news
MORE: Liverpool latest news