 Berlin is located at , about southeast of Somerset and about SSW of Altoona.According to the United States Census Bureau, the borough has a total area of , all of it land.Berlin has an elevation of , the second highest, beside only Seven Springs, in Pennsylvania.