No campo matemático da teoria das categorias, o produto de duas categorias C e D, denotado por C × D e chamado de categoria de produto, é uma extensão do conceito de produto cartesiano de dois conjuntos. Categorias produto são usadas para definir bifuntores e multifuntores.
A categoria produto C × D possui:
Para categorias pequenas, isso é o mesmo que a ação sobre objetos do produto categórico na categoria Cat. Um funtor cujo domínio é uma categoria produto é conhecido como um bifuntor. Um exemplo importante é o funtor Hom, que possui como domínio o produto da oposta de alguma categoria com a própria categoria original:
Assim como o produto cartesiano binário é facilmente generalizado para um produto cartesiano n-ário, o produto binário de duas categorias pode ser generalizado, de forma completamente análoga, para um produto de n categorias. A operação de produto em categorias é comutativa e associativa, a menos de isomorfismo, e, portanto, essa generalização não traz nada de novo de um ponto de vista teórico.