Bowmanstown is a borough in Carbon County, Pennsylvania, United States. The population was 937 at the 2010 census. Bowmanstown is at an elevation of 437 feet (133 m) and is located 3 miles (5 km) west of Palmerton and 4 miles (6 km) south of Lehighton off Route 248.
Bowmanstown is located in southern Carbon County at 40°48′3″N 75°39′44″W (40.800737, -75.662167), on the northeast bank of the Lehigh River. It is bordered on the east and north by Lower Towamensing Township, on the southeast by the borough of Palmerton, and on the southwest and west by East Penn Township.
According to the United States Census Bureau, the borough has a total area of 0.80 square miles (2.07 km2), of which 0.77 square miles (1.99 km2) is land and 0.03 square miles (0.07 km2), or 3.59%, is water.
As of the census of 2000, there were 895 people, 389 households, and 257 families residing in the borough. The population density was 1,156.2 people per square mile (448.8/km²). There were 417 housing units at an average density of 538.7 per square mile (209.1/km²). The racial makeup of the borough was 99.44% White, 0.22% Asian, and 0.34% from two or more races. Hispanic or Latino of any race were 0.89% of the population.