The cost of watching football has risen by almost twice the rate of inflation since 2011.

And fans of Premier League clubs are now paying almost four times the amount for a season ticket compared to supporters in Germany, according to a new survey.

The average price of the cheapest match-day ticket across all four divisions is £21.49, up 13 per cent since 2011, compared to a 6.8 per cent increase in the cost of living.

The average Premier League season ticket costs £508 compared to £138 in the Bundesliga - Bayern Munich fans can pay as little as £109.65, and in Spain Barcelona fans can get a season ticket for just £103.38.

Saints have the most expensive programme in the top flight - at £4 - and also have the joint most expensive cup of tea, at £2.50. In contrast, Conference Premier club Barnet have the cheapest cup of tea, at 80p.

Arsenal is the most expensive club in Europe to watch via a season ticket, ranging from £1,014 to £2,013.

The BBC Sport Price of Football survey reveals Manchester City have the cheapest season ticket in the Premier League starting at £299.

The cheapest match-day ticket in the Premier League has risen by 15.8 per cent, 31.7 per cent in League One and 19 per cent in League Two.

Only in the Championship has it dropped - by 3.2 per cent.

Arsenal have dropped their most expensive match-day ticket from £126 last year to £97.

Chelsea have the highest-priced cheapest match-day ticket of all the Premier League club’s – prices at Stamford Bridge begin at £50.

Derby and Sheffield Wednesday both boast £10 match-day tickets – the cheapest in English football and only matched by Southport in the Conference.