Q&A: I have been taught that upon receiving water baptism, the Holy Spirit comes upon you, but you must wait for the baptism of the Holy Spirit, or you can't go to heaven. Is this true?
Answer: No, it is positively not true.
Before we talk about water and Holy Spirit baptism, it's vital to re-establish how a person is saved. The Bible makes it abundantly clear that salvation is obtained by placing our faith in the finished work of Jesus Christ on the cross for the forgiveness of our sins. (See John 1:12-13; Romans 10:9; Ephesians 2:8-9) Jesus paid IN FULL the penalty of our sin, and by placing our faith in his death on our behalf we are saved from bearing our own penalty. When Jesus uttered the words "It is finished" from the cross, He was declaring that the penalty of our sin was paid in full. When we accept by faith that He accomplished all this for us, the Bible declares that our sins are blotted out and we are made children of God.
Water baptism and Spirit baptism come into view after salvation — they do not secure it. In other words, we baptize people who are already saved. It's the same with Spirit baptism. This work referred to as the Baptism of the Holy Spirit is designed to empower believers for service, not to save them.
For further information on these topics check out the following blog posts:
Q&A: How do I know if I've been baptized by the Spirit?
Q&A: Are there verses that show that water baptism is not required for salvation?
Also here is a link to a teaching I did that may help to clear some of the confusion:
Water Baptism and the Resurrection