Until Sun 20 Jun
Agatha Christie: a major exhibition on the Queen of Crime.
The British Library
from £20
Things to do in London on Saturday 5 December: 720 events, among them 174 in exhibitions and museums, 148 in theatre, 77 in party and club, 74 in kids and family, 62 in workshops and courses, 44 in tours and walks and 141 others.
Until Sun 20 Jun
Agatha Christie: a major exhibition on the Queen of Crime.
The British Library
from £20
Until Sun 11 Apr
Vanessa Bell & Duncan Grant: Bloomsbury art at Tate Britain.
Tate Britain
£20
Until Sun 17 Jan
Ana Mendieta: the artist of body and nature at Tate Modern.
Tate Modern
£18
Until Sun 3 Jan
Room on the Broom: theatre for ages 3 and up.
Lyric Theatre
from £10
Until Mon 3 May
Julio Le Parc: interactive light art.
Tate Modern
£15
Until Thu 24 Dec
Santa's Grotto: meet Father Christmas and get a gift.
Queen's House
from £27
Until Sun 24 Jan
Romeo & Juliet: Nureyev ballet, Prokofiev's score live.
London Coliseum
from £30
Until Sat 10 Apr
Immersive David Bowie exhibition, narrated by Bowie.
Lightroom
£10
Until Sat 27 Mar
Gentlemen Prefer Blondes: Broadway musical at the Palladium.
London Palladium
from £66
Until Sun 3 Jan
The Smartest Giant In Town: a puppet musical about giving.
St Martin's
from £10
Until Sun 11 Jul
Lee Mead: Twenty Years in Technicolour, musical concert.
Adelphi Theatre
from £26
Until Mon 26 Apr
Recitals at Lunch: Finzi songs and Hardy poetry.
Royal Opera House
£16
Until Sun 28 Feb
Childhood in War: hands-on family exhibition for ages 8+.
IWM London
Free
Until Sun 10 Jan
The Nutcracker, Tchaikovsky's Christmas ballet, danced live.
London Coliseum
from £31
Sat 5 Dec · 11:00
Peter Pan, a family musical adventure for ages 5 to 12.
Polka Theatre
from £10
Until Sat 19 Dec
Albee's Virginia Woolf with Gillian Anderson.
@sohoplace
from £40
Until Thu 10 Dec
La Bola Negra: Javier Ambrossi's film with Penélope Cruz.
The Arzner
£17.50
Until Sun 7 Feb
Tim Walker's Fairyland: portraits of queer love.
National Portrait Gallery
Price unknown
Until Sun 21 Feb
William Eggleston: colour photos of the American everyday.
The Photographers' Gallery
£14
Until Wed 9 Dec
Autumn Term Theatre Drop In: theatre sessions for 18–25s.
Roundhouse
£2
Until Sun 3 Jan
Frida: The Making of an Icon, exhibition on Frida Kahlo.
Tate Modern
£25
Until Sat 6 Feb
The Jungle Book: puppetry for the whole family.
Olivier Theatre
from £26
Until Sun 11 Apr
A Midsummer Night's Dream: Shakespeare's open-air comedy.
Globe Theatre
from £30
Until Sat 13 Mar
Rowan Live: Atkinson's sketches from Mr Bean to Blackadder.
Gillian Lynne Theatre
£10
Until Sun 21 Mar
Beyond Bayeux: Tapestry Now, new weaving with Hockney.
Guildhall Art Gallery
Free
Until Sun 5 Sep
Harry Potter and the Cursed Child, the West End play.
Palace Theatre
from £25
Until Sun 14 Feb
The 90s: Art and Fashion, curated by Edward Enninful.
Tate Britain
£22
Until Thu 10 Dec
Illuminated River Walking Tours: Lichtkunst an 9 Brücken.
Blackfriars Station
£15
Until Sat 6 Feb
Bill Bailey: Vaudevillean, his new comedy show.
Theatre Royal Haymarket
from £21
Until Sun 31 Jan
Club NVRLND: Peter Pan club night of 2000s hits.
The Vaults
£10
Sat 5 Dec · 14:00
My Neighbour Totoro: a magical stage play for all.
Gillian Lynne Theatre
from £20
Until Wed 9 Dec
Bloomsbury Group, 1910-1920: Bell, Grant and Fry paintings.
Philip Mould
Free
Until Sat 23 Jan
from 19:45
Hamlet Hail to the Thief: Shakespeare meets Radiohead.
Barbican Arts Centre
from £34
Until Sun 9 May
The V&A celebrates 1,600 years of Istanbul's past.
V&A
Price unknown
Until Sat 15 May
Death Note: manga musical with a score by Frank Wildhorn.
Barbican Theatre
from £35
Until Wed 17 Feb
Mozart's beloved fair-tale opera at the Royal Opera House.
Royal Opera House
from £50
Until Sun 14 Feb
40 Objects 40 Years: the Freuds' life, newly seen.
Freud Museum London
Price unknown
Until Sat 31 Jul
Elton John's musical of a boy who trades boxing for ballet.
Adelphi Theatre
from £30
Until Mon 14 Dec
Austentatious: an improvised Jane Austen novel, in costume.
The Vaudeville Theatre
from £26
Until Sat 7 Aug
Amadeus, Peter Shaffer's play of Salieri's envy of Mozart.
Noël Coward Theatre
from £24