Finlay \f(i)-nlay, fin-lay\ as a boy's name is of Irish and Gaelic origin, and the meaning of Finlay is "fair-haired courageous one". Author Finley Peter Dunne.
Finlay has 10 variant forms: Findlay, Findley, Finlea, Finlee, Finley, Finn, Finnlea, Finnley, Lee and Leigh.