103800 Overseas Highway, MM 103.8, Key Largo, Florida 33037 USA
+1 305-453-0000

Discover the beauty of Key Largo, Florida from our resort

Rewards Category 6 · Points needed per night

Whether you are traveling to Florida for a convention or leisure, you will find yourself thrilled by the relaxed sophistication of Key Largo Bay Marriott Beach Resort. The hotel is located on 17 well-manicured waterfront acres that place guests near beachfront events, sport-fishing tours, John Pennekamp Coral Reef State Park and Key Largo's famous Lighthouse. Well-designed, pet-friendly rooms and suites are filled with amenities, including plush bedding, mini-refrigerators, large desks and free Wi-Fi. Many rooms also feature balconies with views of the Gulf of Mexico. Pamper yourself with day spa treatments, take a dip in our sparkling outdoor pool, work out in our 24-hour fitness center or visit our dive shop. Sample custom libations at the recently renovated Breezer's Tiki Bar or indulge at Gus' Grille, our popular waterfront restaurant. With more than 50,000 square feet of elegant indoor and private outdoor beach venues, our resort is the ideal setting for weddings, conferences, galas and more.

Show More

Guest Reviews

4.2 out of 5.0
87% of guests recommend this hotel

Hear from our guests about their stay from 1024 confirmed guest reviews

Key Amenities

  • Airport shuttle
  • Full service spa
  • Fitness center
  • Pool


  • Explore the beautiful reefs in John Pennekamp Coral Reef State Park with our on-site dive shop, Pirates Cove, offering kayaks, parasailing, and more.

    Learn more
  • Plan everything from a convention to a private beach wedding at the resort's stunning venues, expertly supported by catering and planning services.

    Learn more
  • Make the most of your Florida stay by taking advantage of our day spa, sparkling outdoor pool, 24-hour fitness center and delicious dining options.

    Learn more

Guest Rooms

Find a restful retreat on the beach in our Key Largo hotel

Check room rates & availability

Key Largo Bay Marriott® Beach Resort