There are too many places to visit and activities to do in London. So the longer you stay in London, the better. It is impossible to see everything at once. We recommend that you reserve at least 5 days for the places you need to see first.