North Courtland, AL Profile. North Courtland, AL, population 798, is located in Alabama's Lawrence county, about 42.5 miles from Huntsville and 85.2 miles from Birmingham. Through the 90's North Courtland's population has declined by about 18%. It is estimated that in the first 5 years of the past decade the population of North Courtland has stayed about the same.