The Premier League has been ranked fourth for giving football fans value for money, while Germany's Bundesliga offers the best quality game for the price, according to a new index.
Part of the reason is their respective ticket prices, according to the GoEuro Football Price Index.
England took the top spot for the most expensive country to attend a match, with Premier League tickets costing an average of £53.76, closely followed by Spain, where tickets cost an average of £50.83, and the second-highest average cost for a travelling fan.
Germany's average ticket price is just £23.02.
The index picked 25 top tier leagues and took the average price of a match ticket, from all stadiums of all teams, excluding luxury or VIP packages.