Scottish and English, from the island of Iona in the Hebrides off the west coast of Scotland. The island is named from the Old Norse for "island".
Iona is more common as a forename in Scotland than elsewhere.