Molekulsko vezivanje je interakcija privlačenja između dva molekula koja dovodi do stabilne asocijacije u kojoj su dva molekula blizo jedan drugog. Rezultat molekulskog vezivanja je formiranje molekulskog kompleksa. Molekulski kompleks je labava asocijacija u koja obuhvata dva ili više molekula. Vezivanje između komponenti kompleksa je normalno slabije od kovalentnih veza.[1]