The island of Rameshwaram, spread out over 56 km of gentle sand dunes, embellished with casuarina trees and stark palms, is a sacred place for Hindus since, according to the Ramayana, this is where Rama worshipped Lord Shiva to absolve himself of the sin of killing Ravana. A dip into the sacred waters of the Agnitheertham, which was calmed by Rama, is a must for Hindus.