Summer is officially here, but it isn’t really summer until you step onto the sand, lay down a towel, and soak in some rays at the beach. There are tons of beaches along the Atlantic and Pacific coasts that are beautiful, expansive, and full of fun activities, but they also come with one major drawback: huge crowds. And if you’ve ever trekked down to the beach on a hot summer’s day and found the shore packed with people, you know how difficult it is to find the perfect spot and not have to fight for it.
But you can have the sand and tides all — or mostly — to yourself. You just need to know where to look.
Outside popular coastal cities are several charming beach towns that offer gorgeous shorelines without tons of tourists. You can find these towns across the United States, from New England to Hawaii. Whether you want to take in some sea air on the coast of Maine or California or go swimming in the Great Lakes, you’re sure to find an idyllic village that promises rest and relaxation during the hotter months.
These quaint towns are not only some of the best-kept secrets in beach hunting, they also offer fun things to see and do. Ice cream shops, boardwalks, local cafés, and much more make for the perfect summer vacation. Plus, small towns often also come with the added perk of being excellent affordable vacations for the whole family.
Cape May, New Jersey
Forget what you’ve heard about the Jersey Shore. This quaint town has thankfully stayed charming and uncrowded despite the growing influx of New Yorkers opting for New Jersey beaches in the summer.
Ogunquit literally means “beautiful place by the sea” in the Native American language Abenaki. Book a local bed and breakfast and head to this town’s pristine beach for a relaxing day by the sea.
For people who live the high life, there’s Cape Cod. For everyone else who wants to get away, there’s Chatham. This beautiful town gives you all the sophistication of visiting the Cape without having to own a yacht.
Cannon Beach, Oregon
While all the other tourists are struggling to find space at the more well-known beach town of Seaside, you can set up your umbrella in this under-the-radar town that also offers tons of seafood restaurants and a local distillery.
Get away from the hordes of tourists in Santa Cruz and head to this colorful village of brightly painted homes. Make your way to the small beach, set down your lounger, and relax. You might be able to catch some outdoor events while you’re there.
You don’t need salt water to have a beach day. This town on Lake Michigan has soothing, calm waters, rolling dunes, and few other beachgoers. Nearby, there’s a lavender farm and lots of small, local shops.
Rehoboth Beach, Delaware
Rehoboth Beach has one of the best boardwalks on the Atlantic coast. Think of it as a less-crowded Coney Island, complete with a boardwalk, an amusement park, and local, summery treats like salt water taffy.
Gulf Shores, Alabama
While it isn’t particularly known for its coastline, you can visit some impressive beaches in Alabama. Aside from being a quintessential beach town, Gulf Shores is famous for its beautiful pastel homes on the shore.
Wrightsville Beach, North Carolina
This little town near Wilmington has soft, sandy beaches and adorable houses dotting the coast. This place is great for boating — and you might spot some turtles while you’re hanging out on the shore.
Isle of Palms, South Carolina
Sanibel Island, Florida
If you want a good sunset Instagram, you can’t do better than Florida’s best-kept secret. The locals love this place, and you might be hard pressed to find other tourists here.
This article originally appeared on Travel + Leisure.