The causes of the Puritan migration to North America were religious persecution and the desire to create a new society based on their strict religious beliefs, and the effects were the establishment of Puritan colonies that greatly influenced the development of American society and culture.