Shoal Creek is a census-designated place in the U.S. state of Alabama. It is located in Shelby County and one of the Birmingham, Alabama metropolitan areas. Shoal Creek Golf and Country Club are within Shoal Creek. It has a total population of 274 as of recent census. Shoal Creek total land area is approximately 5.30 sq mi. Area code is 205. Estimated per capita income is $34,875.