The great historic landmarks in London never fail to stir the imagination: They've been witness to glorious triumphs and bloody tragedies — and it's almost impossible to remain unmoved when visiting them. London offers plenty of top attractions, and you should visit them all, but here are a few of the best: