Ranked on reported serious-incident rates from the 2021-22 federal collection · higher percentile = safer
Only cities with at least 5 schools whose reporting we can verify appear here — see how we score and what this data can't tell you.
| # | CITY | SAFETY PCTL | SCHOOLS SCORED | HOME VALUE |
|---|---|---|---|---|
| 1 | The Woodlands | 100 | 7 of 23 | — |
| 2 | Plano | 100 | 8 of 71 | $504,391 |
| 3 | Willis | 100 | 7 of 13 | $285,057 |
| 4 | Allen | 99 | 6 of 23 | $497,364 |
| 5 | Boerne | 99 | 6 of 11 | $560,541 |
| 6 | Waxahachie | 98 | 12 of 22 | $372,913 |
| 7 | Navasota | 98 | 5 of 6 | $275,156 |
| 8 | Nederland | 98 | 5 of 7 | $224,471 |
| 9 | Tomball | 97 | 15 of 22 | $361,897 |
| 10 | Flower Mound | 97 | 14 of 20 | $616,639 |
| 11 | Texarkana | 97 | 6 of 23 | $203,306 |
| 12 | Sachse | 97 | 5 of 6 | $437,025 |
| 13 | Channelview | 97 | 8 of 10 | $214,560 |
| 14 | Lewisville | 97 | 18 of 28 | $395,461 |
| 15 | Sherman | 96 | 9 of 11 | $256,924 |
| 16 | Dickinson | 96 | 8 of 14 | $271,547 |
| 17 | Lumberton | 96 | 5 of 5 | $284,357 |
| 18 | Nacogdoches | 96 | 9 of 14 | $224,058 |
| 19 | Cedar Park | 96 | 14 of 17 | $473,251 |
| 20 | Bedford | 95 | 7 of 8 | $380,246 |
| 21 | Eagle Pass | 95 | 6 of 23 | $222,375 |
| 22 | Roanoke | 94 | 5 of 6 | $433,091 |
| 23 | Spring | 94 | 16 of 41 | $368,162 |
| 24 | Richmond | 94 | 28 of 39 | $381,154 |
| 25 | Harlingen | 93 | 14 of 32 | $199,141 |
| 26 | Port Arthur | 93 | 10 of 20 | $126,888 |
| 27 | The Colony | 93 | 7 of 9 | $406,211 |
| 28 | Rosenberg | 93 | 7 of 12 | $316,248 |
| 29 | Kyle | 92 | 9 of 13 | $299,898 |
| 30 | Mckinney | 92 | 9 of 48 | $482,599 |
| 31 | Prosper | 92 | 6 of 13 | $776,414 |
| 32 | San Marcos | 91 | 5 of 15 | $310,919 |
| 33 | Saginaw | 89 | 5 of 6 | $302,398 |
| 34 | Coppell | 89 | 10 of 15 | $627,929 |
| 35 | Frisco | 89 | 48 of 65 | $656,145 |
| 36 | Amarillo | 88 | 42 of 77 | $211,834 |
| 37 | Rowlett | 88 | 12 of 14 | $371,639 |
| 38 | Robinson | 87 | 5 of 5 | $308,323 |
| 39 | Conroe | 87 | 13 of 37 | $316,083 |
| 40 | Balch Springs | 87 | 5 of 5 | $225,612 |
| 41 | Justin | 87 | 5 of 6 | $371,362 |
| 42 | Pampa | 85 | 5 of 6 | $108,636 |
| 43 | Waco | 85 | 11 of 53 | $200,115 |
| 44 | Greenville | 84 | 8 of 12 | $244,220 |
| 45 | Manor | 83 | 9 of 11 | $319,999 |
| 46 | College Station | 83 | 21 of 23 | $349,845 |
| 47 | Orange | 83 | 6 of 13 | $185,289 |
| 48 | Austin | 82 | 61 of 263 | $507,622 |
| 49 | Elgin | 81 | 6 of 8 | $273,587 |
| 50 | Buda | 80 | 7 of 13 | $356,634 |
| 51 | Desoto | 78 | 6 of 12 | $324,894 |
| 52 | Plainview | 78 | 7 of 12 | $120,203 |
| 53 | Seguin | 77 | 7 of 18 | $275,753 |
| 54 | Fort Worth | 77 | 169 of 254 | $300,035 |
| 55 | Leander | 73 | 13 of 20 | $427,762 |
| 56 | Duncanville | 73 | 12 of 16 | $279,496 |
| 57 | Sugar Land | 73 | 17 of 32 | $452,251 |
| 58 | Marshall | 72 | 7 of 10 | $157,813 |
| 59 | Rockwall | 71 | 5 of 16 | $481,124 |
| 60 | Victoria | 71 | 24 of 29 | $217,561 |
| 61 | Granbury | 70 | 7 of 12 | $377,475 |
| 62 | Haslet | 69 | 5 of 6 | $390,011 |
| 63 | Magnolia | 69 | 9 of 17 | $365,989 |
| 64 | Edinburg | 68 | 25 of 52 | $219,009 |
| 65 | Georgetown | 68 | 5 of 32 | $427,647 |
| 66 | Arlington | 66 | 62 of 105 | $314,440 |
| 67 | Grapevine | 66 | 9 of 11 | $561,209 |
| 68 | Cleburne | 65 | 5 of 14 | $274,148 |
| 69 | Belton | 65 | 7 of 12 | $316,861 |
| 70 | Kingwood | 63 | 6 of 15 | — |
| 71 | Denton | 61 | 8 of 29 | $353,757 |
| 72 | Springtown | 58 | 5 of 5 | $393,905 |
| 73 | Hurst | 58 | 7 of 9 | $341,011 |
| 74 | Keller | 57 | 13 of 26 | $661,460 |
| 75 | Del Rio | 57 | 12 of 17 | $212,529 |
| 76 | Longview | 57 | 7 of 26 | $236,068 |
| 77 | San Angelo | 56 | 18 of 41 | $217,778 |
| 78 | Azle | 55 | 9 of 12 | $335,525 |
| 79 | Missouri City | 55 | 17 of 24 | $338,546 |
| 80 | Carrollton | 54 | 23 of 35 | $409,845 |
| 81 | Wichita Falls | 54 | 12 of 31 | $178,137 |
| 82 | Princeton | 52 | 6 of 11 | $290,139 |
| 83 | Grand Prairie | 51 | 39 of 59 | $319,091 |
| 84 | League City | 51 | 17 of 21 | $377,316 |
| 85 | Euless | 49 | 14 of 16 | $359,527 |
| 86 | Hereford | 49 | 5 of 9 | $176,838 |
| 87 | Cedar Hill | 49 | 10 of 15 | $317,249 |
| 88 | Temple | 48 | 20 of 24 | $249,750 |
| 89 | Dallas | 48 | 106 of 358 | $311,326 |
| 90 | Pearland | 48 | 15 of 30 | $385,581 |
| 91 | Friendswood | 46 | 9 of 11 | $465,040 |
| 92 | Palestine | 46 | 5 of 13 | $199,529 |
| 93 | Lufkin | 46 | 9 of 27 | $207,846 |
| 94 | Texas City | 44 | 9 of 10 | $229,210 |
| 95 | Houston | 42 | 254 of 762 | $265,010 |
| 96 | Mansfield | 41 | 20 of 29 | $449,169 |
| 97 | Fulshear | 41 | 5 of 6 | $505,102 |
| 98 | Bastrop | 40 | 7 of 10 | $354,170 |
| 99 | Baytown | 38 | 6 of 27 | $247,381 |
| 100 | Colleyville | 38 | 8 of 9 | $930,369 |
| 101 | Hallsville | 37 | 5 of 7 | $298,603 |
| 102 | El Paso | 35 | 129 of 221 | $237,834 |
| 103 | Burleson | 34 | 12 of 20 | $342,356 |
| 104 | Canyon | 34 | 5 of 8 | $301,507 |
| 105 | Athens | 34 | 5 of 5 | $260,037 |
| 106 | Kaufman | 34 | 7 of 7 | $295,601 |
| 107 | Donna | 33 | 6 of 23 | $154,857 |
| 108 | Corpus Christi | 32 | 63 of 93 | $226,792 |
| 109 | Angleton | 31 | 8 of 11 | $250,084 |
| 110 | Ennis | 30 | 7 of 10 | $266,530 |
| 111 | Spring Branch | 30 | 5 of 7 | $578,601 |
| 112 | Mesquite | 30 | 33 of 48 | $262,798 |
| 113 | Fort Hood | 29 | 8 of 8 | — |
| 114 | Beaumont | 29 | 12 of 36 | $174,707 |
| 115 | Mission | 29 | 18 of 55 | $221,111 |
| 116 | Midland | 28 | 35 of 50 | $331,824 |
| 117 | Montgomery | 27 | 10 of 11 | $394,621 |
| 118 | Wylie | 27 | 13 of 17 | $423,647 |
| 119 | Pflugerville | 26 | 10 of 26 | $375,312 |
| 120 | Garland | 26 | 51 of 63 | $289,444 |
| 121 | Laredo | 25 | 25 of 84 | $222,147 |
| 122 | Midlothian | 24 | 7 of 11 | $456,472 |
| 123 | Bryan | 23 | 21 of 28 | $277,011 |
| 124 | Katy | 23 | 64 of 83 | $338,058 |
| 125 | Joshua | 22 | 7 of 8 | $360,050 |
| 126 | Lake Jackson | 22 | 6 of 7 | $275,554 |
| 127 | San Antonio | 21 | 151 of 538 | $250,888 |
| 128 | Humble | 20 | 15 of 37 | $255,832 |
| 129 | Abilene | 18 | 18 of 38 | $222,043 |
| 130 | Harker Heights | 17 | 7 of 7 | $300,200 |
| 131 | Alvin | 17 | 7 of 13 | $297,010 |
| 132 | Freeport | 16 | 5 of 5 | $164,234 |
| 133 | Crowley | 16 | 5 of 6 | $317,278 |
| 134 | Irving | 15 | 39 of 58 | $346,142 |
| 135 | Huntsville | 15 | 7 of 13 | $261,246 |
| 136 | La Porte | 14 | 7 of 11 | $258,283 |
| 137 | New Braunfels | 14 | 11 of 29 | $351,340 |
| 138 | Rio Grande City | 13 | 5 of 16 | $146,658 |
| 139 | Lubbock | 12 | 34 of 77 | $213,159 |
| 140 | Brownsville | 12 | 31 of 73 | $196,964 |
| 141 | Livingston | 10 | 5 of 8 | $197,858 |
| 142 | Copperas Cove | 10 | 6 of 13 | $228,412 |
| 143 | Richardson | 10 | 18 of 29 | $448,332 |
| 144 | Pasadena | 9 | 29 of 46 | $219,864 |
| 145 | Forney | 9 | 13 of 16 | $310,061 |
| 146 | Anna | 9 | 5 of 7 | $345,029 |
| 147 | Mount Pleasant | 8 | 7 of 13 | $223,678 |
| 148 | Killeen | 8 | 33 of 38 | $220,742 |
| 149 | Porter | 7 | 10 of 11 | $311,329 |
| 150 | Jacksonville | 6 | 5 of 8 | $215,343 |
| 151 | Mcallen | 5 | 18 of 45 | $231,417 |
| 152 | Odessa | 4 | 38 of 51 | $253,500 |
| 153 | New Caney | 3 | 7 of 9 | — |
| 154 | Clute | 3 | 5 of 6 | $199,703 |
| 155 | San Benito | 3 | 8 of 30 | $162,354 |
| 156 | Hutto | 3 | 8 of 10 | $337,629 |
| 157 | Uvalde | 2 | 5 of 7 | $181,342 |
| 158 | Tyler | 1 | 23 of 39 | $255,430 |