Terrace
61 Homer Road Holiday Inn, Solihull B91 3QD England
Terrace is a Restaurant place is located in Solihull, England. The address of Terrace is 61 Homer Road Holiday Inn, Solihull B91 3QD England.
If you want to go to the place or need any services, you can contact them directly. The phone number is +44 121 623 9988, or open their website to view relevant information, The url is http://www.ihg.com