Until Sun 11 Apr
Vanessa Bell & Duncan Grant: Bloomsbury art at Tate Britain.
Tate Britain
£20
Things to do in London on Wednesday 2 December: 719 events, among them 188 in exhibitions and museums, 97 in theatre, 91 in kids and family, 79 in workshops and courses, 53 in tours and walks, 42 in quiz and games and 169 others.
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 Thu 24 Dec
Santa's Grotto: meet Father Christmas and get a gift.
Queen's House
from £27
Until Sat 10 Apr
Immersive David Bowie exhibition, narrated by Bowie.
Lightroom
£10
Wed 2 Dec · 14:30
You Can See Everything: documentary on Elizabeth Holmes.
The Cinema in the Arches
from £8
Until Sun 10 Jan
The Nutcracker, Tchaikovsky's Christmas ballet, danced live.
London Coliseum
from £31
Until Sun 11 Apr
Van Eyck: The Portraits, an exhibition of early realism.
National Gallery
£18
Until Sat 19 Dec
Albee's Virginia Woolf with Gillian Anderson.
@sohoplace
from £40
Until Sun 31 Jan
Painting the French Riviera: modern art's Côte d'Azur.
Royal Academy of Arts
from £24
Until Sun 28 Feb
Childhood in War: hands-on family exhibition for ages 8+.
IWM London
Free
Until Sun 14 Mar
Peggy Guggenheim: her London gallery with Dalí and Mondrian.
Royal Academy
£17
Until Sun 9 May
The V&A celebrates 1,600 years of Istanbul's past.
V&A
Price unknown
Until Sun 27 Jun
Hadestown: award-winning musical of Orpheus and Eurydice.
Lyric Theatre
from £25
Until Mon 7 Dec
Big Girls Don't Cry: film preview with director Q&A.
The Arzner
Price unknown
Until Thu 10 Dec
La Bola Negra: Javier Ambrossi's film with Penélope Cruz.
The Arzner
£17.50
Until Mon 3 May
Julio Le Parc: interactive light art.
Tate Modern
£15
Until Sun 7 Feb
Tim Walker's Fairyland: portraits of queer love.
National Portrait Gallery
Price unknown
Wed 2 Dec · 18:00
American Doctor, documentary on doctors in Gaza's hospitals.
Lexi Cinema
from £8
Wed 2 Dec · 13:30
The Jungle Book: puppetry for the whole family.
Olivier Theatre
from £26
Until Wed 9 Dec
Autumn Term Theatre Drop In: theatre sessions for 18–25s.
Roundhouse
£2
Until Sat 6 Feb
Bill Bailey's Vaudevillean: comedy, music and variety acts.
Theatre Royal Haymarket
from £21
Until Sun 14 Mar
Peggy Guggenheim in London: Dalí, Hepworth, Moore and more.
Royal Academy of Arts
£17
Until Sun 20 Jun
Agatha Christie exhibition: a world of mystery.
British Library
from £20
Until Sun 21 Feb
William Eggleston: colour photos of the American everyday.
The Photographers' Gallery
£14
Until Sun 3 Jan
Frida: The Making of an Icon, exhibition on Frida Kahlo.
Tate Modern
£25
Until Sat 13 Mar
Rowan Live: Atkinson's sketches from Mr Bean to Blackadder.
Gillian Lynne Theatre
£10
Until Sun 5 Sep
Harry Potter and the Cursed Child, the West End play.
Palace Theatre
from £25
Until Sun 11 Apr
A Midsummer Night's Dream: Shakespeare's open-air comedy.
Globe Theatre
from £30
Until Sun 14 Feb
The 90s: Art and Fashion, curated by Edward Enninful.
Tate Britain
£22
Until Thu 18 Feb
The Jazz Room: Sinatra and Armstrong hits, live on stage.
Phoenix Arts Club
from £34.86
Until Sun 31 Jan
Club NVRLND: Peter Pan club night of 2000s hits.
The Vaults
£10
Until Sun 21 Mar
Beyond Bayeux: Tapestry Now, new weaving with Hockney.
Guildhall Art Gallery
Free
Until Thu 10 Dec
Illuminated River Walking Tours: Lichtkunst an 9 Brücken.
Blackfriars Station
£15
Wed 2 Dec · 18:00
Candlelit Taizé service with chants, prayers and silence.
All Hallows-by-the-Tower
Price unknown
Wed 2 Dec · 14:30
Caryl Churchill's Cloud 9 in a bold new staging.
National Theatre
from £20
Until Wed 9 Dec
Bloomsbury Group, 1910-1920: Bell, Grant and Fry paintings.
Philip Mould
Free
Until Sun 3 Jan
Winter Wonderland: 150 festive rides in Hyde Park.
Hyde Park
from £1
Wed 2 Dec · 11:00
Get Into Dance: social dance workshop to classic 1970s funk.
Sadler's Wells
Free
Until Sun 14 Feb
40 Objects 40 Years: the Freuds' life, newly seen.
Freud Museum London
Price unknown