
Beaches on the Mid Cape
Visitors to the mid-Cape area can explore both north and south-facing beaches in the towns of Barnstable, Dennis, and Yarmouth. All three towns have beaches that border the cooler waters of Cape Cod Bay to the north and the warmer waters of Nantucket Sound to the south.
As the largest town on Cape, Barnstable has a wide variety of beaches to explore. Popular family-friendly destinations include Craigville Beach in Centerville and Dowses Beach in Osterville. If you’re looking to enjoy water sports like kiteboarding and windsurfing, Kalmus Beach on Hyannis Harbor is known for its windy conditions.
In addition to having access to both the north and south-facing beaches of Cape Cod, Yarmouth also offers a slightly different experience with beaches that border Bass River, known for its scenic views and marshy landscape. Here, you will find access points for great fishing, paddleboarding, and kayaking. Also popular in Yarmouth amongst those who like to spend the day in the water, is Seagull Beach, where you can enjoy calm waves and warm water.
Just a town away from Yarmouth is Dennis, which is known for its stunning scenery and views of Cape Cod Bay. Head to Mayflower Beach where you will have plenty of space to set your blanket and chairs amongst the vast tidal flats that form at low tide. Corporation Beach is also worth a visit with the family and has amenities like restrooms, showers, and picnic areas.
Find a beach near you on the Mid Cape
Rent a Vacation Home on Cape Cod
If you’re searching for a rental home on Cape Cod, you’ve come to the right place! As locals, we’re here to assist you with planning your ideal Cape Cod vacation.
Barnstable Beaches
Barnstable includes Centerville, Osterville, Hyannis, Marstons Mills, Cotuit, and West Barnstable villages. Resident, Handicap and Visitor weekly and seasonal pass Beach Stickers can be purchased at the Hyannis Youth and Community Center. The sticker office is open starting in May, Monday through Friday from 9am – 4pm; Sunday and holidays 9am – 12pm. For more information, see the Town of Barnstable Beaches & Parking Permits or call 508-790-6345.
• The public beaches in Barnstable don’t allow dogs during the summer, but you are allowed to take them off-season after September 16th.
• Parking may require a beach sticker or permit. Please call for up-to-date information.
Town of Barnstable Beaches & Parking Permits website
508-790-6345
Craigville Beach
Located off Craigville Beach Road on Nantucket Sound.
- Barnstable, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking
- Concessions
Hathaway’s Pond
Freshwater pond located off Phinney’s Lane in Hyannis.
- Barnstable, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking
Kalmus Park Beach
Located on the Lewis Bay at the end of Ocean Street in Hyannis.
- Barnstable, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking
- Concessions
Sandy Neck Beach
Longest beach in the area, located on the Cape’s Bay side in West Barnstable.
- Barnstable, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking
Sea Street Beach
Located at the end of Sea Street in Hyannis.
- Barnstable, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking
Veterans Park Beach
Beach is located behind the Kennedy Memorial on Ocean Street in Hyannis.
- Barnstable, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking
- Concessions
Covell Beach
Located on Craigville Beach Road in Centerville.
- Barnstable, MA
- Resident Beach
- Dog-Friendly
- Restrooms
- Parking
- Concessions
Dowses Beach
Located on East Bay Road in Osterville.
- Barnstable, MA
- Resident Beach
- Dog-Friendly
- Restrooms
- Parking
Eugenia Fortes (East) Beach
Located on Iyanough Avenue in Hyannisport.
- Barnstable, MA
- Resident Beach
- Dog-Friendly
- Parking
Hamblins Pond
Located just west of Route 149 in Marstons Mills.
- Barnstable, MA
- Resident Beach
- Dog-Friendly
- Restrooms
- Parking
Joshua’s Pond
Located on Tower Hill Road in Osterville.
- Barnstable, MA
- Resident Beach
- Dog-Friendly
- Restrooms
- Parking
Loop Beach
Located on Ocean View Avenue in Cotuit.
- Barnstable, MA
- Resident Beach
- Dog-Friendly
- Restrooms
- Parking
Lovell’s Pond
Located on Newtown Road in Marstons Mills.
- Barnstable, MA
- Resident Beach
- Dog-Friendly
- Restrooms
- Parking
Millway Beach
Located on Millway in Barnstable.
- Barnstable, MA
- Resident Beach
- Dog-Friendly
- Restrooms
- Parking
Wequaquet Lake Beach
Located off Shoot Flying Hill Road in Centerville.
- Barnstable, MA
- Resident Beach
- Dog-Friendly
- Restrooms
- Parking
Dennis Beaches
Resident and Non-Resident Dennis beach stickers can be purchased at Dennis Town Hall, located at 685 Route 134 in South Dennis. The sticker office opens Memorial Day weekend, and is open Monday – Saturday 9am – 4pm and Sunday 9am – 12pm. For questions on Dennis beach stickers, call 508-394-8300.
• Dogs are not permitted on Dennis beaches from Memorial Day through Labor Day.
• Parking may require a beach sticker or permit. Please call for up-to-date information.
Bayview Beach
Located off Route 6A, on the bay side.
- Dennis, MA
- Public Beach
- Dog-Friendly
- Parking
Chapin Memorial Beach
Located off Route 6A in Dennis Village (on the bay side) on Dr. Bottero Road.
- Dennis, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking
- Off-Road Vehicle Trails
Cold Storage Beach
Bayside beach located in East Dennis off School Street and Cold Storage Road.
- Dennis, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking
Corporation Beach
Located off Route 6A on Corporation Road, on the bay side.
- Dennis, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking
- Concessions
Depot Street Beach
Located on Depot Street off Lower County Road.
- Dennis, MA
- Public Beach
Glendon Road Beach
Located off Route 28, on the Atlantic side; Old Wharf Road off Lower County Road.
- Dennis, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking
Harborview Beach
Located off Route 6A on the bay side.
- Dennis, MA
- Public Beach
- Dog-Friendly
- Parking
Haigis Beach
Located in Dennis Port off of Lower County Road, off Route 28 (on the Atlantic Ocean side).
- Dennis, MA
- Public Beach
- Restrooms
- Parking
Howes Beach
Located off Route 6A (on the bay side).
- Dennis, MA
- Public Beach
- Dog-Friendly
- Parking
- Concessions
Inman Road Beach
Located off Route 28 (on the Atlantic side). Take Lower County Road to Inman Road in Dennisport.
- Dennis, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking
Mayflower Beach
Located off Route 6A (on the bay side).
- Dennis, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking
- Consessions
Sea Street Beach
Located off Route 28 (on the Atlantic side) in Dennisport.
- Dennis, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking
- Concessions
South Village Road Beach
Located in Dennis Port off of Route 28 (on the Atlantic side).
- Dennis, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking
West Dennis Beach
Located in Dennis Port off of Davis Beach Road.
- Dennis, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking
- Consessions
- Boardwalk
Yarmouth Beaches
Resident Yarmouth beach stickers are available for purchase at the Town Clerk’s office at Town Hall and at the Yarmouth Chamber of Commerce, 424 Route28, West Yarmouth MA. Non-Resident Yarmouth beach stickers are available for purchase at beach Booths only. For more information on beach stickers for Yarmouth, see the Town of Yarmouth website or call 508-398-2231.
• Dogs are permitted on Yarmouth beaches from the day after Labor Day to May 14th.
• Parking may require a beach sticker or permit. Please call for up-to-date information.
Town of Yarmouth website
508-398-2231
Bass Hole Beach (Gray’s Beach)
Located in Yarmouthport at the end of Center Street.
- Yarmouth, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking
Bass River Beach (Smuggler’s Beach)
Located at the end of South Shore Drive, off Old Main.
- Yarmouth, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking
- Concessions
Bay View Beach
Located at the Barnstable town line on Bayview Road.
- Yarmouth, MA
- Public Beach
- Dog-Friendly
- Parking
Colonial Acres Beach
Located on Bay View Street off of Lewis Bay Road.
- Yarmouth, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking
Englewood Beach
Located on Berry Avenue.
- Yarmouth, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking
Parkers River Beach
Located off of South Shore Drive.
- Yarmouth, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking
- Concessions
Sea Gull Beach
Located off of Sea View Avenue.
- Yarmouth, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking
- Concessions
Sea View Beach
Located off Route 28 in West Yarmouth on South Shore Drive.
- Yarmouth, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking
Windmill Beach
Located on River Street near the Bass River, next to the Judah Baker Windmill.
- Yarmouth, MA
- Public Beach
- Dog-Friendly
- Restrooms
- Parking

