The Rankin River begins at Berford Lake about 1 kilometers southeast of the community of Mar, and flows west over Berford Dam, then under Ontario Highway 6 to Isaac Lake, where it takes in the right tributary Albemarle Brook arriving from Sky Lake.