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

People needed a place for entertainment

People needed a place to practice their religion

People needed a place to sell and buy goods.

People needed to join a guild

The main reason towns grew during the high Middle Ages was because people needed a place to sell and buy goods.