About Garden Villas South
Garden Villas South is an assisted living facility located in St. Louis, MO.
Our Facilities
Garden Villas South has been registered with the National Provider Identifier database since August 11, 2014 and its NPI number is 1104235548.
Book an Appointment
To schedule an appointment, please call (314) 843-7788.