Finn er et drengenavn, der er kendt fra oldnordisk, hvor det hed Finr = "Finn". Ordet har ukendt oprindelse, men det betyder sandsynligvis "finne" eller "same". Navnet er et godkendt drengenavne i Danmark.
Navnet Finn kommer også fra gælisk, opr. Fionn, som betyder "den hvide". Jvf. havnebyen Fionnphort på den skotske ø Mull; det betyder Den hvide Havn.[1]
I engelskprogede lande er det brugt som et efternavn, f.eks. i Mark Twains romanfigur Huckleberry Finn. På Island ses variationen Finnur. En sjælden variation i Danmark er Find. I alt 15.723 personer bærer et af disse navne i 2021 i Danmark.[2]