In 2018, Vineyard Haven, Massachusetts had a population of 17,313 people with a median age of 46 and a median household income of $71,224. The median property value in Vineyard Haven is $667,400 and the homeownership rate is 77% .