The two main religions in Japan are Shinto and Buddhism.
Shinto is an indigenous religion in Japan and originated in the distant past. They believed in the Kami, spiritual forces in trees, mountains, sea or wind. Their practices were first recorded in the 8th century and the ancient people of Japan lived in harmony with nature. Later Shinto developed further and gods, spirit figures, and human ancestors were all inclusive in the Kami. The Kami are worshiped in shrines (Jinja).
Buddhism originated in India and came in the middle of the sixth century via China and Korea to Japan. There are different streams within Buddhism. There are many Buddhist temples in Japan and many families have Buddhist altars in their homes where they worship their ancestors.
Many people today say that they have no particular religion, but most take some part in both Shinto and Buddhism. So for example, marriage ceremonies are conducted according to Shinto tradition and funerals are mostly Buddhist.
Furthermore, in the middle of the 16th century Christianity was brought to Japan by Portuguese missionaries, but only a small percentage of the population is Christian. Also, there are some new religions, many of which are influenced by one or more of these religions.