While forgiveness is widely recognised as an example of a supererogatory action, it remains to be explained precisely what makes forgiveness supererogatory, or the circumstances under which it is supererogatory to forgive. Philosophers often claim that forgiveness is supererogatory, but most of the time they do so without offering an adequate explanation for why it is supererogatory to forgive. Accordingly, the literature on forgiveness lacks a sufficiently nuanced account of the supererogatory status of forgiveness. In this paper, I seek to remedy this shortcoming by offering a systematic account of forgiveness as an example of a supererogatory action. In terms of explaining the supererogatory status of forgiveness, I will argue that, to qualify as supererogatory, a forgiving action must fulfil three conditions: (i) it must be permissible; (ii) it must not be obligatory; and (iii) it must be good or praiseworthy, that is, it must have a certain moral value. Moreover, a distinction is drawn between “unconditional” and “conditional” forgiveness. I argue that conditional forgiveness (i.e. forgiveness of repentant wrongdoers) is sometimes a duty and sometimes supererogatory, whereas unconditional forgiveness (i.e. forgiveness of unrepentant wrongdoers) is typically supererogatory or beyond duty.