The Homathko begins at an unnamed lake in the northern part of the Niut Range. It flows northeast to the Chilcotin Plateau, skirting it briefly near Tatla Lake, then turns south to Tatlayoko Lake, which is just west of Chilko Lake, part of the Chilcotin River basin.