There are 143 colleges in Puerto Rico - 19 public and 124 private schools. The 2024 average undergraduate tuition of the Puerto Rico colleges is $5,498 for state residents and $7,962 for out-of-state students.

35 Puerto Rico cities have at least one college and, of them, San Juan has the most of 21 colleges. It has 13 four-year colleges and 4 community colleges with a total of 34,899 students. Bayamon and Caguas also has a number of colleges of 18 and 11 colleges respectively.

The following table shows the Puerto Rico 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.

143 Puerto Rico Colleges by City
CityNumber of SchoolsUnder-graduate TuitionGraduate TuitionPopulationStudents to Faculty
Total4-yearCommunity CollegesTrade SchoolsTotalUnder.Graduate
San Juan 211344 $7,580
($4,976)
$7,300
($7,250)
34,899 24,237 10,662 19 to 1
Bayamon 18756 $6,881
($6,284)
$6,809 37,374 35,156 2,218 13 to 1
Caguas 11425 $10,078 $8,574 5,688 5,071 617 12 to 1
Ponce 11614 $9,987
($5,324)
$14,758 10,862 7,670 3,192 12 to 1
Arecibo 9414 $6,299
($5,324)
$5,272
($4,110)
6,812 6,219 593 15 to 1
Mayaguez 8413 $6,872
($5,274)
$4,588
($3,800)
13,318 12,349 969 12 to 1
Manati 8422 $9,293 $7,238 2,878 2,867 11 16 to 1
Carolina 74-3 $7,028
($7,986)
$5,501 8,728 7,805 923 17 to 1
Aguadilla 73-4 $11,319
($5,924)
$4,791 5,999 5,789 210 20 to 1
Humacao 54-1 $9,617
($5,324)
- 3,418 3,418 - 14 to 1
Hato Rey 5311 $7,605 $7,325 5,689 4,788 901 21 to 1
Fajardo 312- $5,580 $4,830 1,588 1,485 103 11 to 1
Guayama 3111 $5,580 $4,830 1,852 1,735 117 10 to 1
Santurce 22-- $6,360 $22,222 4,432 3,731 701 11 to 1
Isabela 2--2 - - 77 77 - 7 to 1
Aguada 2--2 - - 16 16 - 7 to 1
Barranquitas 21-1 $5,542 $3,418 1,445 1,371 74 19 to 1
Juana Diaz 21-1 $7,630 $6,035 540 534 6 17 to 1
Cayey 11-- $5,324
($5,324)
- 2,216 2,216 - 19 to 1
Bayam?n 11-- $5,986 $6,502 784 611 173 12 to 1
Gurabo 11-- $6,920 $4,652 10,133 7,923 2,210 28 to 1
Arroyo 1--1 - - 60 60 - 21 to 1
Trujillo Alto 11-- $6,660 $6,195 381 281 100 6 to 1
San German 11-- $5,580 $4,830 3,249 2,747 502 25 to 1
Villalba 11-- $14,125 - 226 226 - 21 to 1
Moca 1--1 - - - - - -
Utuado 11-- $5,324
($5,324)
- 346 346 - 9 to 1
Guaynabo 11-- $8,280 $5,925 1,653 1,577 76 27 to 1
Vega Baja 11-- $5,932 $6,350 159 141 18 11 to 1
San Sebastian 11-- $14,125 $8,100 959 924 35 20 to 1
Rio Piedras 11-- $4,220 $5,080 152 140 12 12 to 1
San Lorenzo 1--1 - - 209 209 - 10 to 1
Rio Grande 11-- $8,054 - - - - -
Mercedita 11-- $5,580 $3,456 3,267 2,779 488 23 to 1
Yauco 1--1 - - - - - -