The Marriott Key Largo Bay Beach Resort is located on the Island of Key Largo approximately 55 minutes south of the Miami International Airport. Our resort has 153 oversized guest rooms including 20 suites with waterfront views of the most beautiful sunsets in the world.