Experience a modern take on Southern hospitality at the Marriott Shoals Hotel & Spa. Located in Florence, Alabama, our hotel seamlessly blends old-world charm with modern amenities for spectacular results. Our thoughtfully designed guest rooms and suites come equipped with features like luxurious bedding and complimentary high-speed Internet; they also include private balconies from which take in our stunning Tennessee River Valley surroundings. In your free time here in Florence, enjoy a round of golf at the neighboring Robert Trent Jones Golf Trail, indulge in a massage at the Spa at the Shoals, or break a sweat in our modern fitness center. Our signature restaurant, 360 Grille, offers guests fine dining and spectacular panoramic views; alternatively, diners can opt for casual fare and live music at Swampers Bar and Grille. Visit us in Alabama, and discover our utterly unique brand of Southern charm here at the Marriott Shoals Hotel & Spa.