Reviewed by: Callie Puryear
These 3 Alabama spas were named some of America’s favorite spas
Reading time: 2 minutes

You’ll catch me road-tripping to Birmingham, Florence and Opelika because I’m in need of a spa day. Read on to learn all about Spas of America’s favorite Alabama spas.
Head to these three amazing Alabama spas
Alabama is filled with the best of the best including spas. Spas of America just released a list of their favorite spas in the country by state. Here are the three that came out on top in Alabama:
- Spa at Ross Bridge | Birmingham
- The Spa at Grand National | Opelika
- The Spa at The Shoals | Florence
So, how did they rank the spas? They looked at the unique page views of each spa’s listing on the Spas of America website. Plus, these spas were verified by Travel & Leisure and Google customer ratings.
1. Spa at Ross Bridge | Birmingham

With so many options, it’s hard to just pick one at the Spa at Ross Bridge:
- Facials
- Body treatments
- Deep tissue massage
- Prenatal massage
- Waxing
I’m already in The Magic City, so I’ll be booking an appointment ASAP:
- Location: 4000 Grand Ave, Birmingham, AL 35226
- Hours: Monday + Thursday, 9AM-6PM | Friday-Sunday, 9AM-8PM
- Website | Facebook | Instagram
- Book an appointment
2. The Spa at Grand National | Opelika
No matter what you’re looking for, there’s something relaxing for everyone at the Spa at Grand National, including:
- Couple massages
- Facials
- Hair styling
- Manicures + pedicures
- Prenatal massage
- Warm Himalayan salt stone massage
- Waxing
Who doesn’t love a spa day? If you want to unwind, head to this fan-fave Opelika spa:
- Location: 3700 Robert Trent Jones Trail, Opelika, AL 36801
- Hours: Wednesday-Saturday, 10AM-6PM | Sunday, 10AM-4PM
- Website | Facebook | Instagram
- Book an appointment
3. The Spa at The Shoals | Florence
If you’re looking to go all out, this Florence spa is the place to be because they have just about everything:
- Couple massages
- Deep tissue massage
- Facial
- Hair styling
- Manicures + pedicures
- Prenatal massage
- Salt + sugar scrubs
- Waxing
The lake and a massage? Now, that sounds like a dream vacation. This is your sign to head to The Spa at The Shoals:
- Location: 10 Hightower Pl, Florence, AL 35630
- Hours: Monday-Thursday, 9AM-5PM | Friday-Saturday, 8AM-8PM | Sunday, 10AM-4PM
- Website | Facebook | Instagram
- Book an appointment
Want more buzzy Alabama news delivered straight to your inbox? Sign up for our FREE newsletter.