Dennis, Massachusetts is a small town located in the heart of Cape Cod. Dennis spans the width of Cape Cod, allowing it to touch both Cape Cod Bay and Nantucket Sound. There are five small villages that comprise the town and each have their own rich history.