Se encuentra en el suroeste y el sur de la provincia del Cabo en Sudáfrica en el fynbos desde el nivel del mar hasta los 1.200 metros.