Three to four days are ideal for a London trip. You can explore most of London's top attractions during these three days.