Selma is a city in the state of Alabama, United States. With a population of approximately 20,756, it is known for its rich history, particularly its role in the civil rights movement. As a landlocked city, it does not have any ports, shipyards, or factories producing ship parts.