En topologie algébrique (une branche des mathématiques), le cup-produit est une opération binaire définie sur les groupes de cohomologie qui permet d'assembler des cocycles. Cette opération est graduée, associative et distributive, ce qui permet de définir l'anneau de cohomologie. Introduite à l'origine en cohomologie singulière, des constructions analogues existent pour différentes théories cohomologiques. Le cup-produit se généralise sous la forme du produit de Massey (en).
Il n'existe pas de cup-produit en homologie, mais on peut définir un cap-produit ou invoquer la dualité de Poincaré si la dimension de l'espace convient.