The beaches of Duval County are made up of 22 miles of pristine sand and include Jacksonville Beach, Neptune Beach, Atlantic Beach, and the historic fishing village of Mayport. Jacksonville Beach, the largest of these communities, is known for its restaurants and nightlife as well as special events. North of Jacksonville Beach are Atlantic Beach and Neptune Beach. The intersection of these two communities is a hub of both casual and upscale dining including restaurants Ocean 60 and North Beach Fish Camp. Farthest north of the beachside communities is the historic village of Mayport, which is home to casino boats and seafood restaurants offering their freshest catch.