Pura Tanah Lot is a rock formation off the coast of Bali, Indonesia, home to the ancient Hindu pilgrimage temple of the same name. It's a popular spot for photographers due to its stunning location on a large offshore rock. The temple is very impressive and you can get some great sunset photos here when the tide has run out to sea.