5701 Main St Houston,
TX
77005United StatesGet Directions
+13462698826
Originally built in 1927 as luxury apartments, this 12-story building has become a landmark in Houston. Located in the heart of the famous Museum District, it offers convenient access to world-class entertainment as well as luxurious amenities. During a renovation, all the walls and interiors were decorated with beautiful pieces from the hotel’s art collection.