Water-sports enthusiasts will especially love Biscayne Bay, located between Miami Beach and the mainland. Visitors have the option of kayaking, kite-surfing, flyboarding, and more. For the less adventurous, the area also offers a number of great restaurants and shopping.
Image Source: POPSUGAR Photography / Nicole Yi