Cette espèce méditerranéenne se trouve depuis les côtes atlantiques des îles Canaries et du Maroc jusqu'à la Mer Noire en Crimée et en Arménie et à la Mer Caspienne en Iran. Elle pousse en Afrique du Nord et de l'Est, Europe méditerranéenne, Asie occidentale. Elle a été naturalisée dans de nombreux pays au climat méditerranéen, comme les États-Unis (Californie) et l'Australie.
En France, on trouve des câpriers sur les murs, rochers et talus bien exposés au soleil, en Provence, en Corse, dans le Languedoc, le Roussillon et la
Gironde1?.
Le câprier est naturellement abondant sur la plupart des îles méditerranéennes, et y a notamment une valeur symbolique sur certains archipels comme Malte et les îles Éoliennes.