North Johns is the second smallest incorporated town in Jefferson County, Alabama, United States. It is located approximately eight miles southwest from the Birmingham suburb of Hueytown. North Johns was a thriving mining town at the beginning of the 20th century, when more than 2000 people lived in and around the community. It is named after a Welsh-born mining engineer, Llewellyn Johns, who opened coal mining operations throughout the area in the 1880s. At the 2020 census the population was 127, a decrease of 18 persons from 2010.