Mayflower Beach is a gorgeous beach on Cape Cod Bay that's great for people of all ages. Children will enjoy the many shallow pools created at low tide, while parents will enjoy the serenity of the a calm beach. Among the most scenic of Dennis' 16 beaches, it features a boardwalk that stretches from the large parking lot over the dunes to the beach below. This is a favorite spot for families. Mayflower Beach reveals hundreds of feet of tidal flats at low tide.