Hakon er et gammelt nordisk navn, sammensat af et forled meduvis betydning og et efterled med betydningen 'ætling'.
Hakon var udbredt overhele Norden i middelalderen, navn til stormænd og konger i Norge og Sverige.
I Danmark udviklede navnet sig til Hagen, men uddøde næstenfuldstændig i løbet af middelalderen. Den vestnordiske form Hakon/ Haakon blevgenoptaget under Den nordiske navnerenæssance i 1800-tallet.
Navnet er mest almindeligt iØstjylland og København.