Makromolekul adalah sebuah molekul yang sangat besar seperti protein, polisakarida, asam nukleat, atau lipid. Makromolekul memiliki massa molekul (berat molekul) dan struktur relatif tinggi. Massa makromolekul pada dasarnya terdiri dari pengulangan beberapa unit asal dari makromolekul tersebut, sebenarnya atau konseptual, dari molekul massa molekul relatif rendah. Mereka umumnya berbasis karbon dan sering penting secara biologis.
Istilah makromolekul ini diciptakan oleh pemenang Nobel Hermann Staudinger pada tahun 1920, meskipun publikasi yang relevan pertama pada bidang ini hanya menyebutkan senyawa molekul tinggi (lebih dari 1.000 atom). Pada waktu itu frasa polimer, seperti yang diperkenalkan oleh Berzelius di 1833, memiliki arti berbeda dari hari ini: itu hanya bentuk lain dari isomer misalnya dengan benzena dan asetilena dan tidak ada kaitannya dengan ukuran.
Penggunaan istilah untuk menggambarkan molekul besar bervariasi antara disiplin ilmu. Sebagai contoh, sementara biologi mengacu pada makromolekul sebagai empat molekul besar yang menyusun makhluk hidup, dalam kimia, istilah ini mungkin mengacu pada agregat dari dua atau lebih molekul yang diselenggarakan bersama oleh gaya antarmolekul dan bukan ikatan kovalen tetapi tidak mudah terdisosiasi.