Our pick of the weekend’s action:

FRIDAY 23

Enjoy a riot of dance, puppetry and music at Mojo, by Theatre-Rites, from 7pm at the Barbican, Silk Street, EC2, until December 31. Costs �15, call 020 7638 4141 for more information.

Get festive with some English Christmas songs from the Orchestra of St John’s, from 7.30pm at Kings Place, York Way, N1. Tickets from �9.50, call 020 7520 1490 for more information.

Get your groove on at this disco, funk and soul bonanza, from 10pm to 4am at the Lexington, Pentonville Road, N1. Costs �3 (free mince pie for first 50 guests), call 020 7837 5371 for more information.

CHRISTMAS EVE

Gather together for a Christmas Crib service at 6pm and a Midnight Mass, with bell ringing, from 11.30pm at St James’ Church, Arlington Way, N1. Free, call 020 7226 4108 for more information.

Participate in an unitarian Christmas service, with carols by candlelight and traditional and contemporary readings, from 7.30 to 8.30pm, at Newington Green Unity Church, N16. Free, email events@new-unity.org for more information.

Remember the spirit of the festive period with a midnight communion featuring Christmas readings and carols, from 11pm to 12:15am at St Mary’s Chruch, Upper Street, N1. Free, call 020 7226 3400 for more information.

CHRISTMAS DAY

Rejoice with a Christmas Day communion from 9 to 9.45am and a family service from 10.30 to 11.30am at St Mary’s Church, Upper Street, N1. Free, call 020 7226 3400 for more information.

Celebrate the season with a mass at 8am and a family mass with carols at 10am at James’ Church, Arlington Way, N1. Free, call 020 7226 4108 for more information.

Participate in some Christmas worship and holy communion from 1.30 to 11.30am at Christ Church, Highbury Barn, N5. Free, call 020 7354 0741 for more information.

BOXING DAY

Get back to the true meaning of Christmas with Rinse Boxing Day, a no holds barred night of dubstep, drum and bass and garage featuring Skream, from 9pm to 7am at Fabric, Charterhouse Street, EC1. Costs �15, call 020 7336 8898 for more information.

Have a traditional Boxing Day with turkey sandwiches, Bond films and mulled wine, all day at the Old Queen’s Head, Essex Road, N1. Free, call 020 7354 9993 for more information.

Digest all that Christmas dinner with 12 hours of dance music, featuring Buskwacka and Luke Solomon, from 10pm to 10am at The Egg, York Way, N7. Costs �18, call 020 7871 7111 for more information.

TUESDAY 27

Watch the Nutcracker performed by the New York City Ballet and recorded at the Lincoln Centre, from 10am to 2.30pm at Vue Cinema, N1 Centre, Parkfield Street, N1. Costs �10, call 0871 224 0240 for more information.

Get some Latin spirit at this Christmas flamenco course, with dancing, castanets and rhythm, from 10am to 2.30pm at Sadler’s Wells, Rosebury Avenue, N1, until December 31. Prices vary, call 07795 166590 for more information

Have a yuletide bop at the Cut A Shine and Two For Joy Festive Bash, featuring a whole host of acts and DJs, from 6pm to midnight at The Old Queens Head, Essex Road, N1. Free downstairs, �5 upstairs, call 020 7354 9993 for more information.