Lenoir (udtales som La-NOR) er en by i Caldwell County i det vestlige North Carolina i USA. Det er countyets administrative centrum (county seat).[1] Byen havde godt 18.000 indbyggere ved den seneste folketælling i 2010.[2]
Lenoir ligger udkanten af Blue Ridge Mountains i de såkaldte foothills. Nordøst for byen ligger Brushy Mountains, der er en udløber af Blue Ridge Mountain. Lenoir er en vigtig by i det såkaldte Hickory-Lenoir-Morganton, NC Metropolitan Statistical Area.[3]