J.R. S. answered 01/09/21
Ph.D. University Professor with 10+ years Tutoring Experience
H2O has a higher boiling point than CO2 mainly because of the much stronger IMAFs present in H2O. The forces in H2O are hydrogen bonding and because it is a polar molecule, it also has dipole-dipole attraction. CO2 on the other hand is not polar and so has only London dispersion forces. The stronger IMAFs in H2O account for the higher boiling point.