Selmer is a City in and the county seat of McNairy County, Tennessee, in the southwestern part of the state. The population was 4,446 as of the 2020 census. It is named after Selma, Alabama.