Kelynack is on the Penwith peninsula approximately four miles (6 km) north north-east of Land's End and one mile (1.6 km) south of St Just. It lies along the B3306 road which connects St Ives to the A30 road, and is the last settlement before the road joins the A30.
Kelynack is positioned on the Penwith peninsula, approximately four miles (6 km) north-north-east of Land's End and one mile (1.6 km) south of St Just. It lies along the B3306 road that links St Ives to the A30 road, serving as the final settlement before the roads unite at the A30.