 At the 2000 census the population was 14,369, but has grown to 21,352 recorded by the 2010 census.It was named for Confederate American Civil War officer John Pelham.Pelham is located at (33.304581, -86.784620).