Holiday Inn Express Toronto Downtown is a Hotel located at 111 Lombard St, Toronto, ON M5C 2T9, Canada. It has received 1735 reviews with an average rating of 4.1 stars.
The address of Holiday Inn Express Toronto Downtown: 111 Lombard St, Toronto, ON M5C 2T9, Canada
Holiday Inn Express Toronto Downtown has 4.1 stars from 1735 reviews
Hotel
4340 reviews
108 Chestnut St, Toronto, ON M5G 1R3, Canada