Rock Creek is in the Boundary Country region of south central British Columbia. The unincorporated settlement is mostly on the southwest side of the Kettle River at the confluence with Rock Creek. The place lies at the junction of BC Highway 33 (about 135 kilometres (84 mi) south of Kelowna), and BC Highway 3 (about 32 kilometres (20 mi) west of Greenwood and 51 kilometres (32 mi) east of Osoyoos).