My most favorite temple in Bali is Tanah Lot. It is a rock formation and is home to ancient Hindu temple Pura Tanah Lot. It is one of those which must not be missed when in Bali. Tanah Lot means land on sea and is definitely a formation that lives up to its meaning. It is the most visited and photographed temples in Bali.
There is an entrance fee to enter the temple and it costs around IDR 60,000 per adult for foreigners. The temple is open from 7 AM to 7 PM. The temple is around 20 kilometres from Denpasar and can be easily reached by either a taxi or a scooter.