This BEST WESTERN PLAZA HOTEL is located at 6700 Main St, Houston, TX-77030. An interactive Map of this BEST WESTERN PLAZA HOTEL is shown below.
View details of this BEST WESTERN PLAZA HOTEL location.