Located in the city of Key Largo in Monroe County, Cannon Beach is a small beach with beige sand and some rocky portions. Cannon Beach is part of the John Pennekamp Coral Reef State Park, and there are many kinds of plants near the beach including seagrass, mangrove trees, pine trees, and palm trees. Cannon Beach received its name from the 17th-century cannon remnants of a sunken ship sitting along its sands, as well as a Spanish shipwreck that lies 100 feet from the shore, adding a historical edge to this beach.