Supposedly the oldest pub in London, the Mayflower has a warm, old-fashioned interior and an excellent selection of house-brewed ales. The upstairs restaurant and bar are ideal for private parties up to 60 people. Great setting on the River Thames and lovely views. In recognition of its historic connection with America, it was renamed from Matt Brown to Mayflower.