What Doghouse Reilly said.
There is a lot of misunderstanding of Buddhism in Western societies, chiefly that there is one unified doctrinal system in Buddhist teaching and that Buddha is the name of its founder.
For one thing, the word “Buddha” comes from the Sanskrit verb “to awaken” and was a title applied to Prince Siddhartha after he had attained enlightenment. In the centuries after the Buddha’s death, his followers began to divide between the liberal school of thought, Mahayana, and a more traditionalist school, Theravada. Later, as Buddhist teachings passed into Tibet and assimiated its folk religion, Bon, it became the system we know as Tibetan Buddhism. Each of these three branches of Buddhism have very different ideas about the nature of the Buddha and the path to enlightenment.
The Theravadan school, which is followed in Southeast Asia, teaches that it is up to each individual to attain awareness of Ultimate Reality through meditation and discipline, called Enlightenment, and then to attain Nirvana, which to become one with that Reality after death. Theravadan Buddhism does not encourage interest in the supernatural or deities.
Mahayana Buddhism teaches that enlightenment can be attained with the help of gods and enlightened beings called bodhisattvas* who elect to stay on Earth to help those who are suffering. Mahayana Buddhism ism ore orented to the salvation through the group instead of through individual effort.
Tibetan Buddhism teaches of a full-on supernatural universe with a panoply of gods and demons who help and hinder the soul’s travail to the attainment of enlightenement. Tibetan Buddhism preches the doctrine of reincarnation and attributes miracles to particularly holy lamas.
These three main branches are of course subdivided into further sects and denominations, including Pure Land Buddhism, Zen, Nichiren Shoshu, and so forth. So as you can see, it is follish to say that "Buddhism teaches there is no heaven, " when that is clearly not the case for all branches of Buddhist thought.
Namu Amida Butsu.