Nike have created two new strips - a white and red - ahead of this summer's World Cup in Brazil, with the most expensive shirt on sale to the public for £90.
'Stadium' shirts will cost an England fan £60 to buy, while the kids' versions aged from eight to 15 are priced at £42.
Barton wrote on Twitter: "£90 for the new England shirt is taking the mickey out of the fans. When will it stop? I wonder what 'magic' technology it has this time that forces the price up but doesn't actually work.
"Oh so ok, theres two tiers of shirt. 'real one' £90 and 'Stadium ?..Wtf' shirt £60. Which do you think kids will pressure their parents for?
Appalling. In my opinion. Football again allows commercialism to eat away at its soul. Something has got to give.— Joseph Barton (@Joey7Barton) March 31, 2014
The World Cup gets underway on June 12.