Question: are there any states that don't have tornadoes

Answer: No, Tornadoes have been documented in every U.S. state (not including the non-state territories of Guam, the Virgin Islands, American Samoa, and Puerto Rico) at least once since 1950, although some regions and states are hit by tornadoes far more than others. For example, the average number of tornadoes to hit the states of Alaska, Rhode Island, and Vermont is less than one, while the state of Oklahoma receives an average of 52 tornadoes per year, and the state of Texas is hit with 126 tornadoes in an average year. The state with the most tornadoes per unit area is Florida, though most are weak tornadoes of EF0 or EF1 intensity. A number of Florida's tornadoes occur along the edge of hurricanes that strike the state. The state with the highest number of strong tornadoes per unit area is Oklahoma. States such as Oklahoma and Kansas have much lower population densities than Florida, so tornadoes may go unreported.