Imprint Art Fair: print fair with galleries and artists.
until Sun 1 Nov
Jealous Gallery
Things to do in London today, Saturday 31 October: 1,885 events, among them 480 in party and club, 251 in exhibitions and museums, 228 in theatre, 187 in sport, 134 in concerts, 127 in workshops and courses and 478 others.
Imprint Art Fair: print fair with galleries and artists.
until Sun 1 Nov
Jealous Gallery
Andrew Ryan: Honest Capacity, stand-up comedy.
until Sat 13 Feb
Leicester Square Theatre
from £20
Li Jie: Emotional Residue, oil paintings on memory and time.
until Wed 11 Nov
House Of Fine Art
Portobello Beer Festival: craft beer, brewer meet and food.
until Sun 1 Nov
Catford Bridge Tavern
Portobello Beer Festival with DEYA and Vocation.
until Sun 1 Nov
Sylvan Post
Imprint Art Fair: contemporary art fair for original prints.
until Sun 1 Nov
Lawrence Hall
from £20
The Greatest Showman Musical, the hit film on stage.
until Sat 2 Oct
Theatre Royal, Drury Lane
£10
Imprint Art Fair: contemporary art fair for original prints.
until Sun 1 Nov
Oliver Projects
La Dame de Pique: Halévy's opera in a Gothic Opera staging.
until Sun 1 Nov
Battersea Arts Centre
£25–50
Trick or Dream?: 16 immersive dream-inspired installations.
until Sun 1 Nov
Immerse LDN, Excel Waterfront
£20.90–27.90
Thomas Green: Brainstorm, new stand-up hour.
until Thu 22 Apr
Leicester Square Theatre
from £24.50
Second World War family walk: wartime stories in the City.
until Sat 21 Nov
from £9
Heritage Gallery: London archives from 1327.
until Thu 29 Apr
City of London Heritage Gallery
Free
Chelsea Rare Book Fair: rare books, maps and prints.
Sat 31 Oct
Maggs Bros Ltd
Shakespeare's Walking Tour: Bankside and the Rose playhouse.
until Sat 30 Jan
Shakespeare's Globe
£23–25
Agatha Christie: A World of Mystery.
until Sun 20 Jun
British Library
£20
If I Were To Say It In English, Thea Lungu's bilingual play.
Sat 31 Oct
Roundhouse
£10.75
Lights, Horror, Coffee: slasher matinee with drink discount.
until Thu 5 Nov
The Arzner
£10
Chelsea Rare Book Fair: rare books, maps and manuscripts.
Sat 31 Oct
Chelsea Old Town Hall, King's Road, London SW3 5EE
Agatha Christie exhibition: a world of mystery.
until Sun 20 Jun
British Library
£20–25
Behind the Scenes Tour of the Royal Opera House.
until Sun 31 Jan
Royal Opera House
Ballet Shoes, a family play about three sisters' dreams.
until Sat 11 Sep
Sadler's Wells
£18–103
Decolonising Kingston: exhibition by local voices.
until Sat 14 Nov
Kingston History Centre
Free
Ice hockey: Haringey Huskies v Invicta Mustangs.
Sat 31 Oct
Alexandra Palace
Kendra Haste: wire sculptures of animals.
Sat 31 Oct
Beaux Arts
Signal-Man & Trial: Dickens ghost stories by James Swanton.
Sat 31 Oct
Charles Dickens Museum
from £25
Animol: prison drama directed by Ashley Walters.
Sat 31 Oct
Picturehouse Central
24 Hour Party People: film screening for ages 18 and up.
Sat 31 Oct
Picturehouse Central
The Blood Countess, Ulrike Ottinger's gothic vampire film.
Sat 31 Oct
Picturehouse Central
Free
The Debut: Jesse Eisenberg's film with Julianne Moore.
Sat 31 Oct
Picturehouse Central
The Dreamed Adventure: Valeska Grisebach's drama.
Sat 31 Oct
Picturehouse Central
Dracula: the Hammer horror classic, restored in 4K.
Sat 31 Oct
Picturehouse
Kids' Club: Minions & Monsters film plus a monster party.
Sat 31 Oct
Picturehouse Central
Halloween Special: live soul and DJs until 3am.
Sat 31 Oct
The Blues Kitchen
from £15
Camden Rocks Halloween Bonanza: alt, indie & metal anthems.
Sat 31 Oct
The Underworld
£20
Caméra d’Afrique: Boughedir’s documentary on African cinema.
Sat 31 Oct
Institut français du Royaume-Uni
£16
Moody's Worst Nightmare: Halloween with Don't Freak Out.
Sat 31 Oct
The Jago Dalston
£11.55
The Tacover: taco festival at Signature Brew.
Sat 31 Oct
Signature Brew Blackhorse Road
£2.20–19.80
Escape The Power Cut: escape room at Battersea.
Sat 31 Oct
Control Room B
£59.40–349.80
Pour It Up: Halloween Special – R&B and hip-hop club night.
Sat 31 Oct
The Old Queen's Head
£8–10