Ansvaret för byggfel beror på entreprenadformen och vad som avtalats. Vid totalentreprenad är totalentreprenören generellt ansvarig gentemot beställaren för både projektering och utförande. Om felet orsakas av en underentreprenör kan totalentreprenören rikta regresskrav mot denne. Vid delad entreprenad är ansvaret istället fördelat mellan de olika entreprenörerna och konsulterna, där varje part ansvarar gentemot beställaren för sin del av arbetet.
Beställaren kan i vissa fall bli ansvarig om de lämnat felaktig information eller genomfört ändringar som leder till byggfel. Underleverantörer och leverantörer kan också hållas ansvariga om felet beror på bristfälligt material.
Försäkringar, som byggfelsförsäkringar eller ansvarsförsäkringar, kan i vissa fall täcka kostnaderna för att åtgärda felen.
Sammanfattningsvis beror ansvaret för byggfel på felets art vad parterna har kommit överens om i avtalen, vilka avtalsförhållanden som finns mellan dem och den specifika entreprenadformen.