Zamora is on the west side of the Kettle River in the Boundary region of south central British Columbia. The rural settlement, on BC Highway 33, is by road about 12 kilometres (7 mi) north of Rock Creek and 124 kilometres (77 mi) southeast of Kelowna.