News

The world's largest statue, which stands nearly 600 feet tall, is located on Sadhu Bet Island in the Narmada River in the town of Kevadia, Gujarat, India. When first unveiled in 2010, it was ...
Excitement to visit the tallest statue in the world can never be small! I was therefore bursting with loads of enthusiasm when I set off for Vadodara to stand face to face with the incredible ...