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

1. people needed a place for entertainment
2. people needed a place to practice there religion
3. people needed a place to buy and sell goods
4. people needed a guild

1 answer

3. people needed a place to buy and sell goods