Jatayu Earth Center Best Statue of India

Jatayu Earth Center Best Statue of India

Jatayu Earth Centre best statue of India is located in Chadayamangalam, Kerala the Southern part of India. Which is the largest bird statue in the World, It is a nature and adventure park. It is still under construction but also open for visitors. So, tourist

Back to Top