Gratz is a borough in Dauphin County, Pennsylvania, United States. The population was 676 at the 2000 census. It is part of the Harrisburg–Carlisle Metropolitan Statistical Area.
Gratz is located at 40°36′35″N 76°43′04″W / 40.609747°N 76.717835°W / 40.609747; -76.717835.
According to the United States Census Bureau, the borough has a total area of 3.0 square miles (7.8 km2), all of it land.