Hamburg is a borough in Berks County, Pennsylvania, United States. The population was 4,114 at the 2000 census. The town is named after Hamburg, Germany.
Hamburg is located at 40°33′23″N 75°58′58″W / 40.55639°N 75.98278°W / 40.55639; -75.98278 (40.556271, -75.982667).
According to the United States Census Bureau, the borough has a total area of 2.0 square miles (5.2 km²), of which, 1.9 square miles (4.8 km²) of it is land and 0.1 square miles (0.4 km²) of it (7.00%) is water.