London, England. Shot from The Shard observation deck. You can see one looking up the Thames in the other direction here.
Image ID: 2909
TAGS