There are several reasons why Puritans emigrated to New England. The most common reason was the fact that they faced religious persecution in Europe. During this time period, religious tolerance was not the norm. Instead, a kingdom usually had an official religion and subjects that did not adhere to it were persecuted. The Puritans went to New England wishing to exercise their own religion freely.
Another reason why Puritans moved to New England was because they knew land was freely available. This was a good economic decision, particularly for families that did not own land in New England.
Finally, many Puritans also believed in the possibility of creating a utopia in America. They believed that they could establish towns that adhered to their beliefs and principles, and became Paradise on Earth. This was the dream of many separatist groups.