There are 147 colleges in Massachusetts - 42 public and 105 private schools. The 2025 average undergraduate tuition of the Massachusetts colleges is $13,268 for state residents and $42,747 for out-of-state students.
74 Massachusetts cities have at least one college and, of them, Boston has the most of 26 colleges. It has 21 four-year colleges and 3 community colleges with a total of 151,428 students. Worcester and Springfield also has a number of colleges of 11 and 5 colleges respectively.
The following table shows the Massachusetts colleges by city. The 2025 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 | ||||
| Boston | 26 | 21 | 3 | 2 | $43,708 ($15,649) |
$35,943 ($23,503) |
151,428 | 94,759 | 56,669 | 11 to 1 |
| Worcester | 11 | 6 | 1 | 4 | $50,591 ($11,786) |
$28,758 ($17,603) |
32,082 | 25,707 | 6,375 | 10 to 1 |
| Springfield | 5 | 4 | 1 | - | $39,228 | $21,389 | 14,137 | 11,209 | 2,928 | 13 to 1 |
| Cambridge | 5 | 5 | - | - | $53,458 | $50,076 | 47,027 | 15,236 | 31,791 | 7 to 1 |
| Amherst | 3 | 3 | - | - | $56,608 ($17,772) |
$35,726 ($17,410) |
34,484 | 26,678 | 7,806 | 12 to 1 |
| North Andover | 3 | 1 | - | 2 | $53,962 | $36,800 | 6,410 | 4,650 | 1,760 | 14 to 1 |
| Brockton | 3 | - | 2 | 1 | - | - | 5,720 | 5,720 | - | 6 to 1 |
| Fall River | 3 | - | 1 | 2 | - | - | 7,064 | 7,064 | - | 11 to 1 |
| Newton | 3 | 3 | - | - | $21,353 | $28,813 | 2,798 | 1,405 | 1,393 | 14 to 1 |
| Quincy | 3 | 2 | - | 1 | $19,431 ($8,938) |
$10,410 | 3,126 | 3,089 | 37 | 12 to 1 |
| Medford | 3 | 1 | 1 | 1 | $70,704 | $50,798 | 14,015 | 7,542 | 6,473 | 10 to 1 |
| Waltham | 2 | 2 | - | - | $64,540 | $53,537 | 10,538 | 8,158 | 2,380 | 11 to 1 |
| Fitchburg | 2 | 1 | - | 1 | $17,426 ($11,346) |
$6,246 ($6,246) |
5,940 | 3,075 | 2,865 | 18 to 1 |
| Milton | 2 | 2 | - | - | $39,019 | $17,514 | 2,524 | 2,338 | 186 | 11 to 1 |
| Brookline | 2 | 2 | - | - | $22,429 | $23,069 | 443 | 86 | 357 | 4 to 1 |
| Chicopee | 2 | 1 | - | 1 | $43,325 | $17,670 | 1,268 | 1,002 | 266 | 6 to 1 |
| Wellesley | 2 | 2 | - | - | $62,164 | $54,600 | 6,339 | 5,200 | 1,139 | 11 to 1 |
| Holyoke | 2 | - | 2 | - | - | - | 4,200 | 4,200 | - | 8 to 1 |
| Beverly | 2 | 2 | - | - | $40,670 | $15,534 | 4,621 | 3,421 | 1,200 | 11 to 1 |
| Lowell | 2 | 1 | - | 1 | $36,264 ($16,966) |
$29,118 ($16,434) |
16,664 | 12,188 | 4,476 | 15 to 1 |
| Pittsfield | 2 | - | 1 | 1 | - | - | 1,740 | 1,740 | - | 8 to 1 |
| North Adams | 2 | 1 | - | 1 | $21,381 ($12,436) |
$8,181 ($8,181) |
937 | 835 | 102 | 7 to 1 |
| Malden | 2 | - | - | 2 | - | - | 182 | 182 | - | 14 to 1 |
| Northampton | 2 | 2 | - | - | $65,178 | $53,059 | 2,874 | 2,549 | 325 | 4 to 1 |
| Haverhill | 2 | 1 | 1 | - | $14,160 | $12,988 | 4,843 | 4,810 | 33 | 13 to 1 |
| Franklin | 2 | 1 | - | 1 | $46,526 | - | 1,164 | 1,164 | - | 13 to 1 |
| Weston | 2 | 2 | - | - | $49,680 | $22,955 | 2,559 | 987 | 1,572 | 5 to 1 |
| Dudley | 1 | 1 | - | - | $42,705 | $1,200 | 1,392 | 1,163 | 229 | 15 to 1 |
| Canton | 1 | - | - | 1 | - | - | 38 | 38 | - | 7 to 1 |
| Oxford | 1 | - | - | 1 | - | - | 31 | 31 | - | 8 to 1 |
| Wellesley Hills | 1 | - | 1 | - | - | - | 4,578 | 4,578 | - | 16 to 1 |
| South Easton | 1 | - | - | 1 | - | - | 260 | 260 | - | 7 to 1 |
| Westborough | 1 | - | - | 1 | - | - | 182 | 182 | - | 15 to 1 |
| Wenham | 1 | 1 | - | - | $30,700 | $8,960 | 1,595 | 1,314 | 281 | 10 to 1 |
| Danvers | 1 | - | 1 | - | - | - | 5,743 | 5,743 | - | 16 to 1 |
| Bourne | 1 | - | - | 1 | - | - | 70 | 70 | - | 14 to 1 |
| Marlborough | 1 | - | - | 1 | - | - | 47 | 47 | - | 10 to 1 |
| Somerville | 1 | - | - | 1 | - | - | 27 | 27 | - | 24 to 1 |
| Easton | 1 | 1 | - | - | $56,370 | $25,777 | 2,674 | 2,568 | 106 | 12 to 1 |
| West Springfield | 1 | - | - | 1 | - | - | 21 | 21 | - | 10 to 1 |
| Bridgewater | 1 | 1 | - | - | $17,874 ($11,734) |
$9,297 ($9,297) |
9,727 | 8,270 | 1,457 | 17 to 1 |
| Greenfield | 1 | - | 1 | - | - | - | 1,689 | 1,689 | - | 10 to 1 |
| Tewksbury | 1 | - | - | 1 | - | - | 47 | 47 | - | 12 to 1 |
| Concord | 1 | - | 1 | - | - | - | 241 | 241 | - | 20 to 1 |
| South Hadley | 1 | 1 | - | - | $67,018 | $33,270 | 2,275 | 2,178 | 97 | 9 to 1 |
| Westfield | 1 | 1 | - | - | $18,259 ($12,179) |
$8,676 ($8,676) |
4,588 | 3,868 | 720 | 17 to 1 |
| Charlton | 1 | - | - | 1 | - | - | 40 | 40 | - | 10 to 1 |
| Roxbury Crossing | 1 | - | 1 | - | - | - | 2,044 | 2,044 | - | 14 to 1 |
| Seekonk | 1 | - | - | 1 | - | - | 312 | 312 | - | 13 to 1 |
| Longmeadow | 1 | 1 | - | - | $38,302 | $15,162 | 2,605 | 1,177 | 1,428 | 8 to 1 |
| New Bedford | 1 | - | - | 1 | - | - | 15 | 15 | - | 12 to 1 |
| Williamstown | 1 | 1 | - | - | $68,560 | $68,620 | 2,164 | 2,115 | 49 | 6 to 1 |
| Northfield | 1 | 1 | - | - | $30,200 | - | - | - | - | - |
| Woburn | 1 | - | - | 1 | - | - | 174 | 174 | - | 12 to 1 |
| Salem | 1 | 1 | - | - | $19,531 ($12,338) |
$11,069 ($9,360) |
6,230 | 4,867 | 1,363 | 12 to 1 |
| Needham | 1 | 1 | - | - | $63,742 | - | 405 | 405 | - | 9 to 1 |
| Framingham | 1 | 1 | - | - | $18,000 ($11,920) |
$13,470 ($10,965) |
4,002 | 2,782 | 1,220 | 12 to 1 |
| Paxton | 1 | 1 | - | - | $44,571 | $10,782 | 1,202 | 916 | 286 | 12 to 1 |
| Buzzards Bay | 1 | 1 | - | - | $23,722 ($11,420) |
$19,984 ($19,984) |
1,488 | 1,402 | 86 | 13 to 1 |
| North Dartmouth | 1 | 1 | - | - | $32,567 ($15,612) |
$30,589 ($17,269) |
7,968 | 5,731 | 2,237 | 16 to 1 |
| Plymouth | 1 | - | - | 1 | - | - | 233 | 233 | - | 17 to 1 |
| Chestnut Hill | 1 | 1 | - | - | $70,702 | $37,520 | 15,432 | 10,314 | 5,118 | 10 to 1 |
| South Hamilton | 1 | 1 | - | - | $24,750 | $25,665 | 1,352 | - | 1,352 | - |
| Tyngsboro | 1 | - | - | 1 | - | - | 80 | 80 | - | 10 to 1 |
| Bedford | 1 | - | 1 | - | - | - | 9,374 | 9,374 | - | 21 to 1 |
| Taunton | 1 | - | - | 1 | - | - | 23 | 23 | - | 12 to 1 |
| Upton | 1 | - | - | 1 | - | - | 42 | 42 | - | 10 to 1 |
| Billerica | 1 | - | - | 1 | - | - | 37 | 37 | - | 8 to 1 |
| Gardner | 1 | - | 1 | - | - | - | 3,694 | 3,694 | - | 16 to 1 |
| Norton | 1 | 1 | - | - | $63,960 | - | 1,785 | 1,785 | - | 11 to 1 |
| Lunenburg | 1 | - | - | 1 | - | - | 39 | 39 | - | 7 to 1 |
| West Barnstable | 1 | - | 1 | - | - | - | 3,260 | 3,260 | - | 12 to 1 |
| Brighton | 1 | 1 | - | - | $30,642 | $23,321 | 86 | 23 | 63 | 4 to 1 |
| Norwood | 1 | - | 1 | - | - | - | 185 | 185 | - | 15 to 1 |