I hate to give away this secret, but here goes: on old town square, somewhat across from the astrological clock, there is a hotel called U Prince. Go in the back and take the elevator to the top, and from there take the stairs up. You'll be rewarded with a restaurant/cafe on the roof, sporting probably the best view of Prague.
Staromestske Namesti 29, Praha 1
Send your feedback or queries to been.there@guardian.co.uk
Search Been there