Finch and Leslie Square


Show Mall on Map Request For Membership



Description:  Finch & Leslie Square is situated in the heart of Toronto's North York area. It is a one-stop shopping complex that allows for casual shopping, mouth-watering cuisines and endless entertainment.

Address : 10 Ravel Road, North York, Ontario, Canada