Fairy Cave is situated in the mountain to the northwest of Keelung Harbor. Originally, it was an eroded hole. The cave was formed by ocean's abrasion after hundreds of years. The over 80-meter marine cave is the biggest one in Keelung. This cave can be divided into two parts: the right cave and the left cave. The latter is wide and the former is deep. According to the literature written during the Japanese colonial period, one could stand in the cave to listen to the amazing echo of the wave. There are carvings of Buddha on the wall and much calligraphy carving from the Ching Dynasty. Beside, at the cave mouth stands a giantic sculpture of Buddha for people to worship.