About Delta Chelsea Hotel

The Delta Chelsea - Canada’s Largest Hotel - is located in the heart of downtown Toronto and within walking distance of the city’s central business district, government offices, hospital community and public transportation.

Offering a variety of accommodations and over 24,000 square feet meeting space, the Hotel features four restaurant and lounges,
 – more... 

Claimed Profile