La ciudad está atravesada por dos ríos y numerosos afluentes: el río Humber en el extremo oeste y el río Don al este del centro de la ciudad, hallándose los ríos en extremos opuestos de la bahía de Toronto.