The Grand River flows 300 kilometres through southwestern Ontario from the highlands of Dufferin County to Port Maitland on Lake Erie.