Of the fifteen towns on Cape Cod, Barnstable is the largest. The town has seven villages: Barnstable, Centerville, Cotuit, Hyannis, Osterville, Marstons Mills, and West Barnstable. Each of the seven villages features art, restaurants, beaches, nature trails, culture and historic gems, all with seaside charm and of course lots of history.