Town of Granite Falls

Town of Granite Falls

Granite Falls, situated in Southern Caldwell County, is located partly on Lake Hickory and less than five miles from US 40 and Hickory. Granite Falls has enjoyed a boom in commercial growth along US 321.

Population

Total Population

5,024

Median Age

43

Diversity Index

36.200

Source: ESRI, 2026-08-31

Housing & Income

Households

2,062

Total Housing Units

2,212


Owner Occupied

1,363

Renter Occupied

699

Vacant

150

Median Home Value

$273,160


Average Home Value

$344,437

Income Projection

Median Household

$73,550 $83,235


Average Household

$90,677 $99,859


Per Capita

$37,314 $41,922

Source: ESRI, 2026-08-31

Workforce

Total Businesses

267

Total Employed

2,726

Workers 16+

2,138

2026 HealthCare / Social Assistance

cp-industries

Businesses

21

Employed

553

2026 Food Service / Drinking Est.

cp-industries

Businesses

25

Employed

397

2026 Accommodation / Food Service

cp-industries

Businesses

25

Employed

397

2026 Retail Trade Businesses

cp-industries

Businesses

51

Employed

391

2026 Manufacturing Businesses

cp-industries

Businesses

15

Employed

234

2026 Wholesale Trade Businesses

cp-industries

Businesses

7

Employed

227

Some
High School

234

Graduated
High School

1,019

Associates
Degree

501

Bachelor's
Degree

561

Graduate
Degree

374

Average Commute Time

24 min.



Resident Commuters

1,182

Non-Resident Commuters

956

Drive Alone

1,841

Carpooled

86

Public

0

Work At Home

190

Source: ESRI, 2026-08-31