Thames Valley Trail
follows Thames River through Middlesex County

Thames Valley Trail