God has a spirit, but He is not a spirit.
John 4:24 is incorrect in the KJV.
The correct translation is:
For unto such hath God promised his Spirit. And they who worship him, must worship in spirit and in truth. (JST)
Many traditions refer to God as a spirit. More accurately, He is the Father of spirits.
The Scriptures make it clear that there are three ...