Search
Close this search box.

Alo

Alo is a stylish French restaurant located atop a sweeping Victorian building. It also leads the list of Canada’s 100 Best Restaurants of 2017.

ALORESTAURANT.COM