Kyoto is known as the the city of a thousand temples, and with its over 2000 religious places, this label suits perfectly.
In Japan the two main worships are Shinto and Buddhism. Shinto developed together with Japanese culture, while Buddhism was imported during VI century. The two religion have always co-existed in harmony and also affected one another, for example it’s not uncommon to see some architectural elements of shinto shrines when visiting a Buddhist temple. Also, religion in Japan is not as strict as it is in other countries, and even if most of the festivities are religious, most of the Japanese people follow the rituals because its something related to tradition.