| Surname (or family name) Lam has Indian origin and generally means Noble Village. People with surname Lam are mostly Muslim's by religion, mostly they originate from and/or found widely in Karnataka, Andhra Pradesh, Lakshadweep, Mizoram, Manipur, states |