Delta Chelsea
From Wikipedia, the free encyclopedia
The Delta Chelsea is the largest hotel in Canada, located in Toronto, Ontario.[1] Located at 33 Gerrard Street West and part of the Delta Hotels chain, it offers 1,590 guest rooms and suites.The Delta Chelsea was originally supposed to be a co-op apartment building.
It was built in 1975 and underwent renovations in the 1990s.