[ 3 syll. fio-na, fi-ona ] The baby girl name Fiona is pronounced Fiy-OWNaa- †. Fiona's origin is Celtic, and its use, English, Gaelic, German, and Scottish. The meaning of Fiona is 'fair, blond'. It is derived from the word fionn which is of the meaning 'white, fair'. The name was first invented by James Macpherson (1736-1796) for his Ossianic poem Fingal (1762), and it was subsequently adopted by 18th-century English speakers.