Alcohols have higher boiling points because the C-O-H bond is polar with O part of the alcohol being negative and H being positive.
The O-H in an alcohol group is polar with the O being negative and H being positive. So, the positive Hs of alcohol molecules are attracted to the negavie Os of other alcohol molecules.