Een aannemer is een bedrijf/onderneming die de verantwoordelijkheid op zich neemt om bouwplannen te realiseren. De aannemer neemt het werk dus aan van een opdrachtgever. In een contract wordt geschreven waarvoor de aannemer verantwoordelijk zal gaan zijn. Naast deze verantwoordelijkheden zal ook in het contract komen te staan wat voor budget de aannemer zal gaan krijgen om al de plannen te gaan realiseren. Ook staat in dit contract een termijn waarin de aannemer het project af moet hebben gerond. Natuurlijk kan het voorkomen dat de aannemer de deadline niet haalt. In dat geval moet er overlegd worden met de opdrachtgever over een nieuwe deadline.
Het kan voorkomen dat de aannemer bepaalde werkzaamheden niet zal kunnen uitvoeren. In dat geval zal de aannemer met een andere bedrijf dat die specifieke werkzaamheden wel uit kan voeren arm in arm moeten gaan om die opdrachten toch uit te kunnen voeren. Dat hulpbedrijf wordt ook wel een onderaannemer genoemd.