Haffner var ridder av første klasse av St. Olavs Orden og var tildelt den danske Dannebrogordenen.