This photo was taken when traveling to Tanah Lot, Bali, Indonesia.
Pura Tanah Lot is a tourist attraction in Bali, Indonesia. Here are two temples located on a boulder. One is located on a stone boulder and the other is located on a cliff similar to Pura Uluwatu. This Tanah Lot Temple is part of Dang Kahyangan temple. Pura Tanah Lot is a sea temple where the worship of the gods of the sea guard. Tanah Lot is famous as a beautiful place to see the sunset.
Wikipedia