Alabama: Residents of Alabama can purchase long guns in adjoining states that share a border with Alabama (Georgia, Tennessee, Mississippi and Florida). Residents of the states of Georgia, Tennessee, Mississippi and Florida can purchase long guns in the state of Alabama