I love beaches. I've only been to one of the beaches on the list. So I don't want to be prejudice. But Santa Catalina Island is one of the prettiest places, beaches included that I have ever been too. Here is a list of the Top 7 Beaches in North America, in no particular order.
1 Hapuna Beach in Hawaii
This is one of the most popular beaches in all of Hawaii, and the most gorgeous White Sands beaches in North America.
2 Hulopo'e Beach in Hawaii
The calm and clear waters at Hulopoe Beach make it an excellent place for snorkeling and scuba diving. The waters around the beach are part of a marine life sanctuary.
3 Hamoa Beach in Hawaii
Hamoa Beach is on the east side of Maui. Hamoa Beach has sea cliffs and lush vegetation. Offshore is a little island with coconut trees. It is not the most family friendly places to swim and scuba because of heavy currents.
4 Ocracoke Island in North Carolina
Located at the southern tip of North Carolina's Outer Banks, Ocracoke Island is part of the Cape Hatteras National Seashore. It is home to roughly 16 miles of pristine untouched beaches. It is accessible only through water or air. Which keeps it from being overdeveloped.
5 Kailua Beach in Hawaii
Kailua is absurdly gorgeous. The sand is as fine as talcum powder and has the color of vanilla. The water is calm and has the color of turquoise. It is one of the most popular beaches in all of North America and Hawaii.
6 Cumberland Island in Georgia
Cumberland Island is Georgia's largest and southernmost barrier island. Pristine maritime forests, undeveloped beaches and wide marshes whisper the stories of both man and nature. It is one of the most popular beaches in the South, and to me is more gorgeous than any beach in Florida without all of the tourist trap nonsense you will find on most pristine beaches.
7 Santa Catalina Island in California
Santa Catalina's Avalon beach serves nearly roughly a million tourists every year. Catalina is serviced by ferries and the "Airport in the Sky." Ferries depart from Orange County in Newport Beach and Dana Point, while they depart from Los Angeles County in Long Beach, San Pedro, and Marina del Rey. It is unique in that it's hugely popular and yet still quaint enough to not seem overly developed. Easily my favorite beach vacation spot in all of the United States.