Holiday Inn St. Louis SW Loading Map.... Holiday Inn St. Louis SW10709 Watson RoadSt. Louis, MO 63127 38.5558968 -90.4084511 Address 10709 Watson Road St. Louis MO 63127 United States Upcoming Events No events in this location