La subespecie barbatus se encuentra en Africa del Norte, así como en la isla canaria de La Palma.