Gaelic Meaning: The name Fiona is a Gaelic baby name. In Gaelic the meaning of the name Fiona is: White or fair. Reportedly first used as a name by Scottish author William Sharp, who used the pseudonym Fiona MacLeod.