Town of Granite Falls

Town of Granite Falls Main Photo

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,001

Median Age

44

Diversity Index

35.000

Source: ESRI, 2025-08-18

Housing & Income

Households

2,045

Total Housing Units

2,178


Owner Occupied

1,374

Renter Occupied

671

Vacant

133

Median Home Value

$257,143


Average Home Value

$310,824

Income Projection

Median Household

$65,384 $77,683


Average Household

$86,120 $94,483


Per Capita

$35,219 $39,426

Source: ESRI, 2025-08-18

Workforce

Total Businesses

263

Total Employed

2,759

Workers 16+

2,054

2025 HealthCare / Social Assistance

cp-industries

Businesses

17

Employed

552

2025 Retail Trade Businesses

cp-industries

Businesses

51

Employed

381

2025 Food Service / Drinking Est.

cp-industries

Businesses

23

Employed

372

2025 Accommodation / Food Service

cp-industries

Businesses

23

Employed

372

2025 Manufacturing Businesses

cp-industries

Businesses

17

Employed

320

2025 Wholesale Trade Businesses

cp-industries

Businesses

8

Employed

230

Some
High School

272

Graduated
High School

910

Associates
Degree

536

Bachelor's
Degree

605

Graduate
Degree

325

Average Commute Time

27 min.



Resident Commuters

1,304

Non-Resident Commuters

750

Drive Alone

1,705

Carpooled

92

Public

0

Work At Home

206

Source: ESRI, 2025-08-18