New Castle is located at (40.997325, −80.344556),[REF] along the Shenango River at the mouth of Neshannock Creek.
According to the United States Census Bureau, the city has a total area of , of which, of it is land and of it (0.47%) is water.