Heading for London in just about 10 days and I am looking for input on where is the best place in the city to watch the sunset (weather permitting, natch). I have two concepts in mind -- one involves dining along the Thames with my wife, the other more of watching the sun set from one of the city's parks or similarly rural environment. Thanks much.
Primrose Hill (Regent's Park) is the 'usual' place often suggested, but Parliament Hill (Hampstead), Richmond Park and Alexandra Palace are other 'rural' environments.
Urban then east of Tower Bridge is good.
I'd plump for Primrose Hill or Hampstead Heath.
As Marco suggests, the Alexandra Palace comes to mind, there happens to be an excellent Indian Restaurant there in Muswell Hill called Indian Rasoi.
Another vote for the Heath. Followed by some sticky toffee pudding at the Holly Bush Pub and Restaurant in Hampstead.
The polution haze can do wonders for the colours ...
We were just in London last week and really enjoyed walks in the evenings, especially along the Thames. Sunset will be quite late when you are there, at 9:22 according to charts. If you don't wish to dine that late, you could have dinner earlier at one of the South embankment restaurants, and then walk across the Millennium Bridge, Waterloo Bridge, or other for a view of the river at sunset.
One place we looked at for this purpose is the restaurant/bar on the top floor of the Tate Modern. Supposed to be one of the best views of London without paying for the London Eye or the Shard. But they were not open the night we wanted to go ( only Friday and Saturday nights, I believe). But there are lots of other restaurants along there, some with outdoor seating. The atmosphere is very festive with lots of buskers. And I think the Udder Belly festival will still be going on; they have a beer garden of sorts under the trees.