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