Which of the following is the main reason towns grew during the High Middle Ages?

A.
People needed a place for entertainment.

B.
People needed a place to practice their religion.

C.
People needed a place to sell and buy goods.

D.
People needed to join a guild..

C. People needed a place to sell and buy goods.

The main reason towns grew during the High Middle Ages was:

C. People needed a place to sell and buy goods.