London, Ontario London is a city in Southern (Southwestern) Ontario, Canada along the Quebec City-Windsor Corridor with a metropolitan area population of 457,720; the city proper had a population of 352,395 in the 2006 Canadian census. Middlesex County, at the forks of the non-navigable Thames River, approximately halfway between Toronto, Ontario and Detroit, Michigan. London,_Ontario