London is a city that's always buzzing with events, and depending on the time of year, you might be able to catch:
Notting Hill Carnival (August): This is one of the world's largest street carnivals, celebrated over the August bank holiday weekend. It is led by the West Indian community in London and is filled with vibrant costumes, music, and food.
London Fashion Week (February and September): One of the top global fashion events where top designers showcase their latest collections.
Wimbledon (June/July): The oldest tennis tournament in the world and the only major played on grass.
The Chelsea Flower Show (May): The most famous garden festival in the UK, held in the grounds of the Royal Hospital Chelsea.
New Year's Eve Fireworks (December): A spectacular fireworks display around the London Eye and South Bank of the River Thames.
The Proms (July to September): An eight-week summer season of daily orchestral classical music concerts held predominantly in the Royal Albert Hall.
London Film Festival (October): Showcases a diverse selection of films from all over the world.
Pride in London (June/July): A yearly parade and festival celebrating the LGBT+ community.