There are 325 colleges in Pennsylvania - 93 public and 232 private schools. The 2024 average undergraduate tuition of the Pennsylvania colleges is $14,510 for state residents and $34,393 for out-of-state students.

162 Pennsylvania cities have at least one college and, of them, Philadelphia has the most of 34 colleges. It has 19 four-year colleges and 7 community colleges with a total of 128,914 students. Pittsburgh and Lancaster also has a number of colleges of 25 and 10 colleges respectively.

The following table shows the Pennsylvania colleges by city. The 2024 tuition & fees based on 4-year colleges' cost. You can view the list of colleges and average statistics for each city by following the link on the city name. Furthermore, you can sort the table by each column by touching/clicking the colum title.

325 Pennsylvania Colleges by City
CityNumber of SchoolsUnder-graduate TuitionGraduate TuitionPopulationStudents to Faculty
Total4-yearCommunity CollegesTrade SchoolsTotalUnder.Graduate
Philadelphia 341978 $36,775
($21,991)
$29,998
($22,010)
128,914 81,229 47,685 11 to 1
Pittsburgh 259115 $42,843
($21,524)
$25,048
($27,064)
81,588 57,084 24,504 11 to 1
Lancaster 10523 $40,402 $16,171 7,678 6,950 728 12 to 1
Scranton 9531 $27,762 $17,821 10,919 8,199 2,720 9 to 1
Bethlehem 8323 $57,090 $21,761 19,228 16,668 2,560 13 to 1
Reading 7322 $32,757
($15,944)
$17,072
($25,082)
11,032 10,360 672 13 to 1
Allentown 7322 $39,698 $15,659 4,173 3,788 385 11 to 1
Erie 743- $30,942
($15,944)
$21,251
($25,082)
15,554 9,221 6,333 8 to 1
York 6222 $24,862
($15,180)
$22,177
($24,962)
5,225 4,897 328 10 to 1
Altoona 6123 $26,668
($15,944)
$33,020
($25,082)
2,929 2,929 - 8 to 1
Harrisburg 5113 $23,900 $16,440 15,859 13,426 2,433 14 to 1
Johnstown 5131 $26,520
($14,646)
- 4,618 4,618 - 12 to 1
Media 422- $19,782
($15,180)
$32,114
($24,962)
10,117 10,117 - 14 to 1
West Mifflin 3-12 - - 972 972 - 14 to 1
Wyncote 3111 - $28,236 548 500 48 15 to 1
Lebanon 3-12 - - 118 118 - 4 to 1
Washington 312- $28,185 $8,400 1,427 1,425 2 8 to 1
Chambersburg 3111 $27,000 $9,450 1,466 1,072 394 11 to 1
New Castle 3-21 - - 1,012 1,012 - 14 to 1
Gettysburg 321- $64,230 $15,000 3,117 2,241 876 3 to 1
Greensburg 321- $33,959
($14,630)
$17,038 3,417 3,056 361 12 to 1
Lewisburg 211- $64,772 $28,280 3,931 3,891 40 14 to 1
Indiana 21-1 $16,297
($11,380)
$18,261
($12,672)
8,903 7,125 1,778 12 to 1
Williamsport 22-- $36,565
($17,940)
$25,680
($17,940)
5,300 5,293 7 13 to 1
Collegeville 21-1 $59,196 - 1,595 1,595 - 18 to 1
Tannersville 2-11 - - 281 281 - 16 to 1
Latrobe 22-- $41,100 $24,276 1,622 1,359 263 6 to 1
Meadville 21-1 $54,960 - 1,372 1,372 - 11 to 1
Pottsville 2-11 - - 131 131 - 14 to 1
Dallas 22-- $31,060
($14,258)
$34,545
($23,758)
2,610 2,139 471 10 to 1
Center Valley 22-- $34,959
($15,180)
$27,537
($24,962)
3,879 3,113 766 13 to 1
Beaver Falls 21-1 $33,610 $12,582 1,256 1,147 109 12 to 1
Monroeville 2--2 - - 265 265 - 15 to 1
Glenside 22-- $48,290 $28,412 4,012 1,870 2,142 6 to 1
Sharon 21-1 $23,310
($14,002)
$29,906
($22,372)
304 304 - 6 to 1
Bryn Mawr 211- $62,560 $52,506 2,652 2,319 333 6 to 1
Warminster 211- - $22,240 365 273 92 10 to 1
Jenkintown 211- $19,964 $11,180 583 583 - 6 to 1
University Park 22-- $27,696
($17,719)
$34,117
($24,962)
64,007 49,955 14,052 16 to 1
Butler 2-11 - - 2,526 2,526 - 14 to 1
Wilkes-Barre 22-- $42,443 $40,818 7,200 3,671 3,529 12 to 1
Whitehall 2--2 - - 146 146 - 12 to 1
Blue Bell 211- - $14,625 8,624 8,596 28 8 to 1
Waynesburg 21-1 $29,460 $16,920 1,374 1,124 250 10 to 1
Bristol 2-2- - - 515 515 - 5 to 1
Exton 2-2- - - 1,349 1,349 - 29 to 1
Monaca 211- $23,872
($14,380)
$30,592
($23,880)
2,242 2,242 - 14 to 1
Uniontown 2-11 - - 382 382 - 12 to 1
Swarthmore 11-- $62,412 - 1,625 1,625 - 8 to 1
Clearfield 1--1 - - 29 29 - 6 to 1
Haverford 11-- $68,020 - 1,421 1,421 - 8 to 1
Dunmore 11-- $25,118
($15,180)
$32,114
($24,962)
875 875 - 12 to 1
Wilkes Barre 1--1 - - 65 65 - 9 to 1
Cheswick 1--1 - - - - - -
Saint Davids 11-- $37,420 $14,724 5,769 1,848 3,921 15 to 1
Lincoln University 11-- $19,384
($12,512)
$18,942
($11,274)
1,824 1,712 112 13 to 1
DuBois 11-- $23,872
($14,380)
$30,592
($23,880)
366 366 - 8 to 1
Falls Creek 1-1- - - 73 73 - 7 to 1
Springville 1--1 - - 42 42 - 8 to 1
Pleasant Gap 1-1- - - 131 131 - 10 to 1
Bloomsburg 11-- $22,870
($11,046)
$17,004
($12,144)
12,074 11,016 1,058 19 to 1
Bryn Athyn 11-- $27,804 $21,126 285 272 13 8 to 1
Hazleton 11-- $25,118
($15,180)
$32,114
($24,962)
473 473 - 9 to 1
Sunbury 1-1- - - 53 53 - 8 to 1
Feasterville 1--1 - - 98 98 - 15 to 1
Rosemont 11-- $22,170 $12,780 754 446 308 13 to 1
Milton 1--1 - - 70 70 - 10 to 1
Essington 1-1- - - 838 838 - 19 to 1
Mechanicsburg 11-- $40,640 $13,590 3,231 2,495 736 13 to 1
McKeesport 11-- $23,872
($14,380)
$30,592
($23,880)
363 363 - 8 to 1
Wayne 1-1- - - 84 84 - 10 to 1
Radnor 11-- $35,815 $2,355 1,613 1,186 427 13 to 1
La Plume 11-- $17,850 $15,700 1,131 1,060 71 14 to 1
Downingtown 1--1 - - 89 89 - 10 to 1
Abington 11-- $25,388
($15,240)
$32,374
($25,082)
3,090 3,090 - 15 to 1
Villanova 11-- $64,701 $21,361 10,383 6,989 3,394 10 to 1
Springfield 1--1 - - 174 174 - 21 to 1
Summerdale 11-- $19,404 $19,074 943 918 25 9 to 1
Kittanning 1--1 - - 31 31 - 8 to 1
Hermitage 1-1- - - 118 118 - 10 to 1
Lewistown 1--1 - - 38 38 - 15 to 1
Cresson 11-- $27,517 $17,246 2,752 2,720 32 11 to 1
West Chester 11-- $22,511
($10,686)
$17,424
($12,564)
17,275 14,392 2,883 20 to 1
Norristown 1--1 - - 70 70 - 16 to 1
Tarentum 1-1- - - 78 78 - 6 to 1
Easton 11-- $61,824 - 2,729 2,729 - 10 to 1
Slippery Rock 11-- $14,615
($10,507)
$18,216
($12,659)
8,221 6,757 1,464 19 to 1
Oil City 1--1 - - 43 43 - 11 to 1
Ambler 1--1 - - 156 156 - 13 to 1
McKees Rocks 1--1 - - 39 39 - 10 to 1
King of Prussia 1--1 - - 145 145 - 15 to 1
Youngwood 1-1- - - 4,171 4,171 - 17 to 1
Liverpool 1--1 - - 12 12 - 10 to 1
Lansdale 1--1 - - 55 55 - 15 to 1
State College 1-1- - - 272 272 - 8 to 1
Towanda 1--1 - - 34 34 - 17 to 1
Clarks Summit 11-- $32,400 $6,476 552 376 176 11 to 1
Melrose Park 11-- $20,633 $18,537 377 127 250 12 to 1
Malvern 11-- - $46,106
($28,272)
271 - 271 -
Bradford 11-- $26,494
($14,620)
- 1,074 1,074 - 13 to 1
Warren 1-1- - - 74 74 - 3 to 1
Carlisle 11-- $63,450 $3,750 2,137 2,125 12 9 to 1
Schnecksville 1-1- - - 6,242 6,242 - 19 to 1
Selinsgrove 11-- $57,400 $57,400 2,231 2,224 7 13 to 1
Gwynedd Valley 11-- $38,995 $15,789 2,091 1,412 679 8 to 1
Titusville 1-1- - - 23 23 - 2 to 1
Forty Fort 1-1- - - 167 167 - 19 to 1
Pulaski 1-1- - - - - - -
East Stroudsburg 11-- $18,702
($10,736)
$16,770
($11,910)
5,143 4,392 751 20 to 1
Greenville 11-- $36,864 $32,192 907 804 103 11 to 1
Broomall 1--1 - - 36 36 - 6 to 1
Immaculata 11-- $28,550 $12,780 2,361 1,496 865 10 to 1
Middletown 11-- $26,668
($15,944)
$33,020
($25,082)
4,572 4,063 509 14 to 1
Oakdale 11-- $18,980 - 1,066 1,066 - 13 to 1
Canonsburg 1--1 - - 32 32 - 11 to 1
Home 1--1 - - 31 31 - 12 to 1
Elizabethtown 11-- $36,842 $36,166 2,021 1,737 284 13 to 1
Nanticoke 1-1- - - 4,220 4,220 - 15 to 1
Lemont Furnace 11-- $23,872
($14,380)
$30,592
($23,880)
424 424 - 8 to 1
Ambridge 11-- - $14,760 254 - 254 -
Newtown 1-1- - - 6,162 6,162 - 13 to 1
Moon Township 11-- $34,740 $20,247 3,431 2,767 664 13 to 1
Willow Grove 1--1 - - 127 127 - 25 to 1
California 11-- $16,006
($11,388)
$12,386
($11,261)
12,778 9,404 3,374 18 to 1
Phoenixville 11-- $24,510 $9,540 583 508 75 11 to 1
Trevose 11-- $13,920 $15,135 1,374 1,222 152 41 to 1
Huntingdon 11-- $56,402 $14,700 1,212 1,179 33 10 to 1
Loretto 11-- $41,720 $21,940 2,857 2,461 396 15 to 1
Hanover 1--1 - - 49 49 - 12 to 1
Shamokin Dam 1--1 - - 66 66 - 18 to 1
Millersville 11-- $22,232
($12,262)
$16,799
($11,939)
6,775 5,814 961 18 to 1
Mont Alto 11-- $23,872
($14,380)
$30,592
($23,880)
670 670 - 10 to 1
Sharon Hill 1--1 - - 93 93 - 20 to 1
Somerset 1--1 - - 40 40 - 4 to 1
Frackville 1--1 - - 33 33 - 6 to 1
Reynoldsville 1--1 - - 26 26 - 8 to 1
Moosic 1--1 - - 141 141 - 23 to 1
Schuylkill Haven 11-- $25,118
($15,180)
$32,114
($24,962)
623 623 - 12 to 1
Leesport 1--1 - - 42 42 - 1 to 1
Cheyney 11-- $18,870
($10,904)
$20,286
($13,998)
697 697 - 15 to 1
Kutztown 11-- $16,326
($11,122)
$16,742
($11,185)
7,455 6,497 958 20 to 1
Shippensburg 11-- $15,648
($13,394)
$17,190
($12,330)
5,162 4,443 719 17 to 1
Ford City 1--1 - - 86 86 - 10 to 1
Aston 11-- $37,300 $11,300 2,155 1,682 473 13 to 1
New Wilmington 11-- $39,470 $9,000 1,211 1,161 50 12 to 1
Sinking Spring 1--1 - - 24 24 - 12 to 1
North Wales 1-1- - - 90 90 - 10 to 1
Wynnewood 11-- $25,023 $27,452 158 32 126 6 to 1
Willow Street 1-1- - - 239 239 - 24 to 1
Elkins Park 11-- - $34,844 1,165 - 1,165 -
Langhorne 11-- $32,275 $9,465 1,031 820 211 11 to 1
Chester 11-- $53,638 $27,105 5,416 2,555 2,861 11 to 1
Irwin 1-1- - - 60 60 - 12 to 1
Doylestown 11-- $43,300 $9,084 2,178 1,777 401 13 to 1
Annville 11-- $50,320 $35,533 2,080 1,683 397 11 to 1
Stroudsburg 1--1 - - 40 40 - 10 to 1
Hazle TWP. 1--1 - - 7 7 - 7 to 1
Grove City 11-- $20,890 $8,550 2,316 2,289 27 13 to 1
New Kensington 11-- $23,872
($14,380)
$30,592
($23,880)
460 460 - 8 to 1
Perkasie 1-1- - - - - - -
Monessen 1-1- - - 198 198 - 12 to 1
Wyomissing 1-1- - - 311 311 - 10 to 1