The 47-year-old former Leeds United and Manchester United forward points to the fact that his nation's capital Paris has only one major club – Paris Saint-Germain.
"There are six clubs in Rio, the same in London," he told L'Equipe. "In other big cities like Rome, Barcelona, Milan, Madrid, Buenos Aires, Manchester, Istanbul, they have at least two, but in France, we've never been able to have two viable clubs in Paris.
"It's not only unique to Paris either. France is the only country in which there aren't two top-level clubs in the same city. I'm talking about the top league.
"We have to face up to the facts: France doesn't have a football culture, doesn't have passion for football. That's the situation today anyway. Perhaps it will change."
Cantona scored 20 goals in 45 appearances for France.