North Haven is a town in Knox County, Maine, United States, in Penobscot Bay. The town is both a year-round island community and a prominent summer colony. The population was 381 at the 2000 census. North Haven is accessed by three-times daily ferry service from Rockland, Maine, or by air taxi from the Rockland airport. Fox Islands Thoroughfare is the site of Goose Rocks Light.