There’s no better place to get a pic of Old Town than from the Hall Tower. In winter, this spot gives you the best view of the Christmas market, and at night, you can catch the beautiful lights of the square and the Týn church across the square. Space is tight inside the tower, and it gets very crowded around sunset time, so keep that in mind if you want space.
A historical fort right over the river, Vyšehrad offers great views of both the water and the city. You’ll easily find the best spot just by walking around – it’s right next to a metal map that identifies some of the buildings you see in the distance.
Climb 138 steps to the top of the tower for the best views of the bridge and the other side of Prague across from the Vltava River. There’s rarely a crowd here, so no waiting times and the mid-14th-century tower itself is a wonderful spot to discover.
Letna Park is the best spot to catch a view of several of Prague’s bridges in one shot. Head to the park’s Hanavsky pavilion for an open view directly over the Vltava River, or walk around to catch additional sights from different angles.
Petřín Hill offers several chances for great photography. To reach the top, you can take a funicular car (sit on the left of the car for the best views) and take photos as you go up. Once at the top, there are several great viewpoints. Or you can climb to the top of the Petřín Observation Tower for an even higher view of the city.