Carrolltown is located in northern Cambria County at 40°36'N 78°43'W (40.603, -78.709), about 20 miles west of Altoona. U.S. Route 219 passes through the borough, leading northwest 6 miles (10 km) to Northern Cambria and south 8 miles (13 km) to Ebensburg, the county seat. Cambria County is in the Eastern time zone (GMT-5). Carrolltown had a population of 1049 with 440 housing units; a land area of 0.66 sq. miles; a water area of 0 sq. mile; and a population density of 1,583.76 people per sq. mile for Census 2000.