Fiona for a baby name

Scottish, meaning ‘fair and pale’. The name was actually invented by poet James Macpherson in the eighteenth century. Famous Fionas include TV presenter Fiona Bruce and Shrek character Princess Fiona.

Search by letter



Search by category