Haidon is of Welsh origin, derived from the ancient British word 'had', meaning battle. It was borne by a historic figure, Haido son of Gwynllyw, who appears in the Mabinogion, a collection of 12th-century Welsh tales.
"The name Haidon had a steady presence with an average of about six births per year between 2002 and 2019, with a peak of eight births in 2009."