Like last week, the four remaining acts will sing two songs each, one Christmas song and one song that their mentors have chosen.
Singing in the semi-final, are Lauren Platt, Andrea Faustini, Ben Haenow and Fleur East.
Here is what they will be singing:
O Holy Night by Mariah Carey
Wrecking Ball by Miley Cyrus
Stay Another Day by East 17/Girls Aloud
Story Of My Life by One Direction
Please Come Home For Christmas by The Eagles
Hallelujah by Leonard Cohen
All I Want For Christmas by Mariah Carey
Uptown Funk by Bruno Mars & Mark Ronson
The X Factor continues with the semi finals on Saturday at 8pm on ITV, with results show on Sunday night with performances from Fifth Harmony, Sam Bailey and Idina Menzel.