Best Western Plus Greenwood/Indy South
Part of Best Western Plus ®
Hotel
Location
1281 South Park Drive
Greenwood, IN
46143
Greenwood, IN
46143
Get Directions