Demographics

2025 MCD Final Jobs Forecasts

Census

DVRPC

Final

Final

Final

Final

Final

Final

1990

1997

2000R

2005R

2010R

2015R

2020R

2025R

Abington township

28,414

26,757

26,350

26,000

25,700

25,450

25,150

25,000

Ambler borough

3,328

3,210

3,150

3,050

3,000

2,900

2,850

2,800

Bridgeport borough

1,616

1,526

1,450

1,400

1,400

1,350

1,300

1,300

Bryn Athyn borough

760

764

800

800

800

800

800

800

Cheltenham township

14,034

13,309

13,200

13,000

12,850

12,750

12,650

12,500

Collegeville borough

2,707

3,335

3,600

3,750

3,850

4,000

4,100

4,200

Conshohocken borough

5,435

5,655

6,000

6,900

7,800

8,700

9,600

10,500

Douglass township

3,530

3,798

4,000

4,250

4,500

4,750

5,000

5,250

East Greenville borough

949

949

900

900

900

900

900

900

East Norriton township

7,737

7,255

7,400

7,700

7,950

8,200

8,500

8,750

Franconia township

5,187

5,903

6,200

6,600

7,000

7,450

7,800

8,250

Green Lane borough

285

293

300

300

300

250

250

250

Hatboro borough

4,206

4,392

4,350

4,400

4,400

4,400

4,400

4,400

Hatfield borough

2,008

2,213

2,300

2,250

2,250

2,250

2,200

2,200

Hatfield township

15,584

15,947

16,250

17,550

18,850

20,000

21,650

23,000

Horsham township

23,283

25,042

26,050

27,000

28,000

29,000

30,000

31,000

Jenkintown borough

5,829

5,439

5,250

5,250

5,250

5,250

5,250

5,250

Lansdale borough

10,163

9,959

9,650

9,550

9,500

9,400

9,300

9,250

Limerick township

5,238

5,816

6,700

7,550

8,400

9,300

10,150

11,000

Lower Frederick township

295

318

300

300

300

300

300

300

Lower Gwynedd township

8,379

8,787

9,000

9,250

9,500

9,750

10,000

10,250

Lower Merion township

42,889

43,596

42,850

42,600

42,450

42,200

42,150

41,950

Lower Moreland township

6,026

6,803

6,500

6,500

6,450

6,450

6,400

6,400

Lower Pottsgrove township

1,868

2,748

2,850

3,050

3,200

3,400

3,600

3,850

Lower Providence township

10,366

10,502

11,000

11,350

11,650

12,150

12,550

13,000

Lower Salford township

4,662

4,916

5,000

5,350

5,700

6,050

6,400

6,750

Marlborough township

430

446

450

450

450

400

400

400

Montgomery township

15,732

20,050

20,400

22,200

24,250

26,150

28,000

29,450

Narberth borough

1,602

1,602

1,550

1,600

1,600

1,600

1,600

1,600

New Hanover township

1,145

1,311

1,350

1,400

1,500

1,600

1,700

1,750

Norristown borough

16,559

15,922

15,300

15,100

15,000

14,800

14,600

14,500

North Wales borough

1,223

1,276

1,250

1,200

1,200

1,150

1,150

1,100

Pennsburg borough

1,883

1,901

1,850

1,800

1,800

1,750

1,750

1,700

Perkiomen township

764

797

850

900

900

950

950

1,000

Plymouth township

19,460

22,399

22,850

24,500

26,500

28,000

30,000

32,000

Pottstown borough

14,766

14,273

14,250

14,050

13,950

13,800

13,650

13,500

Red Hill borough

863

863

900

900

850

850

800

800

Rockledge borough

1,162

1,183

1,150

1,150

1,150

1,200

1,200

1,200

Royersford borough

1,326

1,395

1,350

1,300

1,300

1,250

1,200

1,150

Salford township

330

369

400

400

400

400

400

400

Schwenksville borough

747

754

750

750

750

750

750

750

Skippack township

2,169

2,292

2,350

2,500

2,700

2,900

3,050

3,250

Souderton borough

3,380

3,531

3,400

3,350

3,300

3,300

3,250

3,200

Springfield township

8,079

8,029

7,850

7,750

7,650

7,500

7,400

7,300

Telford borough (part) **

1,326

1,365

1,350

1,350

1,300

1,250

1,250

1,200

Towamencin township

4,360

6,576

7,200

7,800

8,800

9,650

10,450

11,250

Trappe borough

1,248

1,306

1,350

1,400

1,450

1,500

1,550

1,600

Upper Dublin township

20,111

20,995

21,000

21,600

22,400

23,100

23,800

24,500

Upper Frederick township

546

574

600

600

650

650

700

700

Upper Gwynedd township

13,030

13,954

14,500

15,050

15,600

16,200

16,750

17,300

Upper Hanover township

3,381

4,155

4,200

4,700

5,200

5,750

6,250

6,750

Upper Merion township

46,428

49,738

50,600

52,500

53,400

56,000

57,800

60,250

Upper Moreland township

14,338

17,099

17,100

17,150

17,250

17,350

17,400

17,500

Upper Pottsgrove township

145

232

250

300

300

350

350

400

Upper Providence township

3,781

6,138

6,800

7,800

8,900

9,900

10,950

12,000

Upper Salford township

552

597

600

650

650

650

700

700

West Conshohocken borough

1,756

2,408

2,800

2,950

3,050

3,200

3,300

3,450

West Norriton township

6,856

6,925

7,000

7,100

7,250

7,400

7,600

7,750

West Pottsgrove township

1,998

1,998

1,900

1,900

1,850

1,800

1,750

1,700

Whitemarsh township

11,282

11,316

11,350

11,350

11,350

11,400

11,550

11,750

Whitpain township

17,316

19,162

19,700

19,950

20,200

20,500

20,600

21,000

Worcester township

2,649

3,272

3,250

3,300

3,450

3,500

3,600

3,750

-

-

-

-

-

-

-

-

Total

457,501

485,435

491,200

505,350

520,250

535,900

551,450

567,700