Range: Karoo and fynbos along the Langeberg from Die Koo to Montagu, then along the Swartberg and Elandsberg to the Outeniqua Mountains and along the southern Western Cape coast from Kogelberg to Stanford