Voorheffing is een fiscale term die uitdrukt dat belasting vooraf geheven wordt, als een soort voorschot. De hoogte van de voorgeheven belasting is niet automatisch dezelfde als de hoogte van de belasting die uiteindelijk opgelegd wordt in de belastingaanslag (de zogenaamde eindheffing). Bovendien is de voorheffing in veel gevallen uiteindelijk met een andere belasting te verrekenen.
Het principe van de voorheffing is gebaseerd op het beginsel van de minste pijn. Doordat vooraf een belasting wordt geheven die min of meer overeenkomt met de belasting die uiteindelijk verschuldigd blijkt te zijn, wordt de situatie vermeden dat belastingplichtigen enorme sommen geld ontvangen die zij vervolgens weer aan de fiscus moeten afdragen. Dit voorkomt psychologische en administratieve last.