Elva har utspring i Glacier County i det nordvestlige Montana. Elva renner derfra inn i den sørlige delen av Alberta, hvor den passerer byen Milk River og Writing-on-Stone Provincial Park. Den snur deretter mot sørøst og renner igjen inn i Montana, hvor den munner ut i Missouri 20 km nedstrøms fra Fort Peck-demningen.