Where was the first permanent English colony located?

The first permanent English town was Jamestown located in a swampy region of Virginia.

Sadly, I am not sure of the first permanent English colony, but I believe that there were several, being Massachusetts, Rhode Island, and Connecticut...I may be wrong.