Karain Mağarası, Antalya ilinin Yağca Köyü sınırları içerisinde bulunmaktadır. Antalya şehir merkezine 30 km uzaklıktadır.
Bu mağara, Türkiye’nin en büyük doğal mağarasıdır. Konum olarak önündeki traverten ovasından 150 metre yüksekliktedir.. Denizden yüksekliği ise 450 metre kadardır.
Mağara tarihi olarak da oldukça farklı çağları görmüş geçirmiştir. Alt Yontmataş’tan başlayacak şekilde Orta ve Üst Yontmataş evreleri ve daha sonrasında Neolitik, Kalkolitik, Eski Tunç gibi dönemlerin hepsini yaşamıştır.
Bu çağlarda ve Klasik Çağda sürekli insanlar tarafından iskan yeri olarak kullanılmıştır.
Yapılan araştırmalarda mağaradaki en uzun süren iskanın Paleolitik Çağda olduğu ortaya çıkmıştır.
Sonraki çağlarda ise daha çok Adak Mağarası ya da tapınak olarak kullanılmıştır.
Mağaranın iç ve dış duvarlarında Grekçe yazıların olduğu kitabeler vardır. Bu mağarada elde edilen bulgular, Antalya Müzesinde ve Karain Müzesinde sergilenmektedir.