Alain (alɛ̃:) on ranskalainen miehen etunimi, joka esiintyy myös sukunimenä. Se on Alan- tai Allan-nimen ranskalainen vastine[1] Nimen alkuperää ei tunneta varmuudella, mutta se johtuu mahdollisesti joko pientä kalliota tai melkoista tarkoittavasta bretonin kielen sanasta tai toisen selityksen mukaan alaanien heimon nimestä.[2]
Suomessa nimi Alain on Digi- ja väestötietoviraston tietojen mukaan annettu vuoden 2019 loppuun mennessä 428 henkilölle.[3]