Top 10 Best New Jersey Beaches

10. Bay Head

9. Raritan Bay

8. Long Beach Island

7. Seaside Heights

6. Asbury Park

5. Atlantic City

4. Wildwood

3. Island Beach State Park

2. Sandy Hook

1. Cape May