The factors that led to the success of New England colonies include religious freedom, geography and climate of the colonies. This resulted in the development of towns along the coastal areas which facilitated trade and other economic activities. The climate also supported food production