Een onderaannemer is een onafhankelijke aannemer die van de hoofdaannemer de opdracht krijgt om bepaalde taken uit te voeren. Een onderaannemer is een persoon of bedrijf dat specifiek werk of specifieke diensten uitvoert als onderdeel van een groter project. Onderaannemers nemen meestal deelprojecten of specifieke taken binnen een groter project of dienst op zich.
Ze werken onder leiding van de hoofdaannemer, maar zijn juridisch onafhankelijk. Bovendien zijn ze vaak verantwoordelijk voor hun werknemers en werkmethoden. De relatie tussen de hoofdaannemer en de onderaannemer wordt vaak geregeld in een contract. In dit contract worden de vergoedingen, betalingen en andere belangrijke details vastgelegd.