Se distribuye por el Sur de Europa (S de España, S de Portugal, Cerdeña y Grecia), Norte de África, S y SW de Asia (Palestina, Arabia, Irán, Pakistán, Afganistán e India) y Macaronesia (Canarias).