People settle near the towns because there are certain benefits of it.
1. People can get access to all the necessary services like schools, transportation, medical care etc.
2.It is very convenient to carry trade and business as people get a wider range of market to sell their products.
3. People can engage in different types of new work and services which are widely spread in towns.