Fray is of Spanish origin, meaning 'to fight' or 'battle'. It's a unisex name, traditionally used more often for males but can also be given to females. The name Fray is derived from the Middle French word 'fraie', which means 'fray' or 'battle'. It's important not to confuse this name with the Spanish word 'fraile', which means 'monk'. Historically, it was often used as a surname before becoming more common as a given name in recent times.
"The name Fray saw an increase from 6 births in 1993 to 7 births in 1996, with a total of 13 children named Fray born during this period."