Hafgufa (islanniksi haf "vesi" + gufa "höyry") on massiivinen merihirviö skandinaavisessa mytologiassa. Moni muu merihirviö kuten Kraken pohjautuu Hafgufaan. Se esiintyi ensimmäisen kerran Örvar-odds saagassa. Hafgufa elää Grönlannin rannikoilla. Örvar-odds