alcohols are polar molecules due to the difference in electronegativity between the Oxygen and the Hydrogen forming partial charges. So London forces and hydrogen bonds can occur between molecules. Hydrogen bonds are strong and hard to break giving alcohols a high boiling point