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