Ein Bauvertrag ist der Vertrag zwischen einem Auftraggeber (Besteller), dem Bauherrn, und einem Auftragnehmer (Unternehmer) über die Erbringung von Bauleistungen. Dabei kann es sich um die Erstellung eines fertigen Neubaus (Schlüsselfertigbau), einzelner Teile davon (Rohbau), Umbauten, Renovierungsarbeiten oder um Einzelleistungen (Maurer-, Malerarbeiten, Installation, Heizungsbau) handeln. Auftragnehmer von Leistungen einzelner Gewerke sind oft Handwerksbetriebe. Bauunternehmer, die umfassende Bauleistungen teils selbst, teils durch Beauftragung anderer Firmen (Subunternehmer) erbringen, werden auch als Generalunternehmer bezeichnet.