No. If you are a first time traveler and want to hit all the major attractions in London, then The London Pass is a must have. Getting individual tickets at each attraction can be very expensive, so it is best suggested to get the London Pass. The London Pass, helps you spend more time sight-seeing by letting you skip long queues. This prepaid card gives you entry to cities top tourist attractions like Tower of London, Westminster Abbey and Hop-On Hop-Off Bus, including over 80 other attractions. The 1 day London Pass would cost around £70 and a 3 day pass would be around £115.
While Oyster Card would make your moving around in London a dream. Oyster card is smart card, which is a quick and easy way to pay for your journeys on the Bus, Tube, Tram, DLR, London Overground, TFL Rail, River Bus and most national rail services in London. Traveling in the Tube can be expensive, and it can even cost you twice as much; if you don’t have an Oyster Card. You can get a £30 card, for a 3-4 day trip and can always add more credit to it at any Tube Station or Oyster Ticket Shop. Since 2016, you can use an Oyster card to travel to Gatwick Airport directly using the Gatwick Express.