My study material mentions that BaO2 has both covalent and ionic bonds, but doesn't provide any explanation regarding this.

  • 1
    $\begingroup$ Review the guide How to ask and Asking FAQs to prevent clarification requests, objections, downvoting or closure. $\endgroup$
    – Poutnik
    Apr 1 at 5:34
  • $\begingroup$ It is what we call "ionic peroxide". $\endgroup$ Apr 1 at 13:17

1 Answer 1


$\ce{BaO2}$ or Barium Peroxide consists of $\ce{Ba^2+}$ cation and $\ce{O2^2-}$ anion (or peroxide anion)

The ionic bond exists between the ions ($\ce{Ba^2+}$ and $\ce{O2^2-}$)
Whereas the covalent bond exists within the peroxide ion itself

You might want to visit this site and understand the lattice.

  • 1
    $\begingroup$ In a crystalline lattice it is not a good picture that ionic "bonds" occur between pairs of atoms - each ion interacts with every single other atom in the whole of the lattice, and A bonds to B picture is just not appropriate. Hence I suggest you at least drop the picture from the answer above. $\endgroup$
    – Ian Bush
    Apr 1 at 7:27
  • 1
    $\begingroup$ I agree with you @IanBush, but the OP mentions about the structure of $\ce{BaO2}$ alone and I thought that a formula unit would suffice to answer his question. I will do as u mentioned $\endgroup$
    – DarkKnight
    Apr 1 at 7:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.