Bunyan is one of the few names in the English language where the origins of the name are truly shrouded in mystery. It is believed that it is of Norman – French origin which means that it could be associated with the word “bugnon”, meaning 'a maker of small round loaves like patties'.