Halfdan er et gammelt nordisk navn, oprindelig et tilnavnmed betydningen 'den halvt danske'.
Navnet uddødefuldstændig i løbet af middelalderen, men blev genoptaget under Den nordiskenavnerenæssance i 1800-tallet.
Det er mest almindeligt i København og Østjylland.