Kleopatra kelebekleri kuru, sıcak ve çoğu kez kayalık alanlarda makilik veya iğne yapraklı orman açıkları, çalılıklı otlaklar ve yol kenarlarında görülürler. Genelde deniz seviyesi ile 1200 metre arasında yaşamakla beraber 3000 metre civarında da kayıtları bulunuyor.