Largement distribué et principalement occidental, depuis l'Afrique du Nord-Ouest, la péninsule ibérique, le sud et le sud-est de la France, le nord de l'Italie, les Alpes ligures jusqu'à Bologne. Sa répartition chevauche celle d'E. Simplonia dans l'est des Pyrénées et le sud-est de la France. En Espagne et au Portugal, il est abondamment présent dans la péninsule ibérique, en particulier dans la région méditerranéenne. C'est une espèce très adaptable et nomade, on la trouve donc dans tous les types d'habitats de 0 à 2400 m. Dans la Sierra Nevada (Espagne), ils ont été observés même au-dessus de 2500 m d'altitude, bien que dans ces populations il n'y ait qu'une seule reproduction annuelle, et leur densité est faible. Les spécimens de cette région montagneuse ont été décrits par Heinrich Ribbe, en 1905, comme une sous-espèce différenciée, sous le nom d'Euchloe alhambra, bien qu'il ait été rejeté qu'il existe des différences qui justifient une telle présomption. Aime les zones ouvertes, chaudes et sèches et les terres rurales, de préférence cultivées.