There are 146 colleges in Massachusetts - 42 public and 104 private schools. The 2024 average undergraduate tuition of the Massachusetts colleges is $12,788 for state residents and $42,283 for out-of-state students.

75 Massachusetts cities have at least one college and, of them, Boston has the most of 25 colleges. It has 20 four-year colleges and 3 community colleges with a total of 148,934 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 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.

146 Massachusetts Colleges by City
CityNumber of SchoolsUnder-graduate TuitionGraduate TuitionPopulationStudents to Faculty
Total4-yearCommunity CollegesTrade SchoolsTotalUnder.Graduate
Boston 252032 $44,460
($15,228)
$35,351
($22,736)
148,934 92,072 56,862 11 to 1
Worcester 11614 $48,332
($11,286)
$27,813
($16,897)
29,666 23,683 5,983 10 to 1
Springfield 541- $38,065 $21,261 12,767 9,832 2,935 11 to 1
Cambridge 44-- $48,929 $44,994 36,528 11,644 24,884 8 to 1
North Andover 31-2 $51,786 $35,500 6,316 5,040 1,276 14 to 1
Quincy 32-1 $18,073
($7,536)
$11,373 3,191 3,065 126 15 to 1
Fall River 3-12 - - 5,898 5,898 - 10 to 1
Newton 33-- $20,625 $27,714 2,700 1,410 1,290 15 to 1
Brockton 3-21 - - 4,960 4,960 - 8 to 1
Medford 3111 $67,844 $49,476 13,898 7,282 6,616 10 to 1
Amherst 33-- $54,401
($17,357)
$34,720
($17,009)
34,635 26,797 7,838 12 to 1
Northampton 22-- $61,568 $50,129 2,891 2,523 368 4 to 1
Franklin 21-1 $44,960 - 1,245 1,245 - 13 to 1
Wellesley 22-- $60,176 $54,600 6,436 5,208 1,228 12 to 1
Fitchburg 21-1 $17,126
($11,046)
$6,246
($6,246)
6,595 3,209 3,386 13 to 1
Pittsfield 2-11 - - 1,539 1,539 - 10 to 1
North Adams 21-1 $20,829
($11,884)
$7,853
($7,853)
978 878 100 8 to 1
Malden 2--2 - - 204 204 - 14 to 1
Haverhill 211- $14,160 $12,988 4,564 4,521 43 14 to 1
Weston 22-- $47,770 $25,844 3,277 1,121 2,156 5 to 1
Holyoke 2-2- - - 3,550 3,550 - 7 to 1
Lowell 21-1 $35,396
($16,570)
$28,426
($16,050)
17,218 12,454 4,764 15 to 1
Milton 22-- $39,742 $17,514 3,035 2,816 219 10 to 1
Beverly 22-- $39,106 $13,370 4,302 3,358 944 12 to 1
Waltham 22-- $61,548 $53,149 10,746 7,818 2,928 11 to 1
Brookline 22-- $22,490 $22,632 286 39 247 4 to 1
Chicopee 21-1 $42,061 $17,670 1,275 980 295 5 to 1
South Easton 1--1 - - 128 128 - 7 to 1
Marlborough 1--1 - - 54 54 - 11 to 1
Plymouth 1--1 - - 213 213 - 20 to 1
Easton 11-- $53,400 $33,116 2,543 2,500 43 12 to 1
South Hadley 11-- $64,142 $32,710 2,392 2,193 199 9 to 1
Upton 1--1 - - 46 46 - 10 to 1
Westfield 11-- $17,962
($11,882)
$8,262
($8,262)
4,702 3,943 759 14 to 1
Longmeadow 11-- $37,227 $19,235 2,465 1,315 1,150 11 to 1
New Bedford 1--1 - - 6 6 - 12 to 1
Lunenburg 1--1 - - 26 26 - 7 to 1
Williamstown 11-- $64,860 $64,540 2,222 2,169 53 6 to 1
Oxford 1--1 - - 42 42 - 8 to 1
Wenham 11-- $28,100 $8,113 1,628 1,294 334 14 to 1
Chestnut Hill 11-- $67,680 $35,900 15,287 9,982 5,305 12 to 1
Greenfield 1-1- - - 1,419 1,419 - 11 to 1
Tyngsboro 1--1 - - 80 80 - 10 to 1
Billerica 1--1 - - 37 37 - 6 to 1
West Barnstable 1-1- - - 2,336 2,336 - 9 to 1
Brighton 11-- $29,463 $22,731 103 29 74 6 to 1
Norwood 1-1- - - 118 118 - 9 to 1
Great Barrington 11-- $66,593 - 298 298 - 6 to 1
Paxton 11-- $43,064 $12,203 1,436 1,069 367 12 to 1
Buzzards Bay 11-- $23,910
($10,816)
$19,984
($19,984)
1,425 1,326 99 12 to 1
Westborough 1--1 - - 163 163 - 13 to 1
Somerville 1--1 - - 399 399 - 28 to 1
North Dartmouth 11-- $31,750
($15,208)
$30,253
($17,065)
7,457 5,517 1,940 15 to 1
Bedford 1-1- - - 7,770 7,770 - 18 to 1
West Springfield 1--1 - - 52 52 - 12 to 1
Concord 1-1- - - 202 202 - 15 to 1
Taunton 1--1 - - 5 5 - 12 to 1
Gardner 1-1- - - 2,868 2,868 - 12 to 1
Charlton 1--1 - - 43 43 - 7 to 1
Norton 11-- $62,080 - 1,667 1,667 - 11 to 1
Dudley 11-- $40,375 $1,165 1,403 1,164 239 16 to 1
Northfield 11-- $28,700 - - - - -
Framingham 11-- $17,710
($11,630)
$13,325
($10,820)
4,111 2,970 1,141 11 to 1
Canton 1--1 - - 22 22 - 7 to 1
Danvers 1-1- - - 4,391 4,391 - 12 to 1
South Hamilton 11-- - $24,640 1,334 - 1,334 -
Bourne 1--1 - - 63 63 - 13 to 1
Bridgewater 11-- $17,529
($11,389)
$9,041
($9,041)
9,604 8,116 1,488 17 to 1
Tewksbury 1--1 - - 39 39 - 12 to 1
Roxbury Crossing 1-1- - - 1,214 1,214 - 15 to 1
Seekonk 1--1 - - 292 292 - 10 to 1
Woburn 1--1 - - 186 186 - 12 to 1
Salem 11-- $18,961
($11,978)
$10,747
($9,088)
6,539 5,078 1,461 12 to 1
Wellesley Hills 1-1- - - 3,497 3,497 - 13 to 1
Needham 11-- $61,802 - 386 386 - 8 to 1