The role of Sally in "The Nightmare Before Christmas" was played by Catherine O'Hara. Catherine O'Hara is a Canadian actress and comedian who has appeared in numerous films and television shows, including "Beetlejuice," "Home Alone," and "Schitt's Creek." She is known for her versatile and quirky characterizations, making her a perfect fit for the role of Sally in "The Nightmare Before Christmas." Catherine O'Hara's performance as Sally brought depth and emotion to the character, adding a touch of sadness and vulnerability to the otherwise playful and macabre world of Tim Burton's film.