Blessed by nature, Tanah Lot is one of Bali's most magnificent temples. Located on a rocky island, visitors are not able to access the temple itself. The best time to visit would be at sunset where there is a scenic view of the temple with red skies and splashing water. Great photos can be taken by standing on nearby terraces.