An atom of oxygen has 8 protons. The atomic number of an element corresponds to the number of protons in its nucleus, and for oxygen, the atomic number is 8. Therefore, an atom of oxygen always contains 8 protons.