Leo's Pizza and Greek Taverna is located in Nelson, Canada on 712 Nelson Ave. Leo's Pizza and Greek Taverna is rated 4.3 out of 5 in the category greek restaurant in Canada. Leo's Pizza and Greek Taverna is a family restaurant in beautiful Nelson BC. We specialize in pizza, pasta and Greek food. Delivery free within city limits.
Headquarters
Nelson, British Columbia