‘Too many’ and ‘too much’ are used to explain when there is so much of something that it is a problem.

Too many = countable nouns (things you can count)
Too much = uncountable nouns (things you can’t count)

Examples

This city has too many people (you can count people)
This city has too much pollution (you can’t count pollution)

You have invited too many people
You have bought too much food

Talking about the same problem using both forms

Knowing what is countable and what isn’t countable is important.

This city has too many cars
(cars can be counted)
This city has too much traffic
(traffic can’t be counted)

You bought too many cakes
(cakes can be counted)
You bought too much food
(food can’t be counted)

You smoke too many cigarettes
(cigarettes can be counted)
You smoke too much
(smoking can not be counted)

Note

In some languages (such as Chinese) ‘too’ can used in a similar way to ‘very’ or ‘really’. In English this isn’t true: ‘too’ means it is a problem.

You are too nice = You should be less nice.
The house is too big = It should be smaller

Exercises

Describe the problems/bad things about:
(i) the city in which you live
(ii) yourself
(iii) the past