The Easthampstead actress and her partner Vincent Simone scored 34 for their American Smooth, and 38 for the Argentine Tango.
She received enough public votes to avoid the bottom two and will now compete in next weekend's final.
After the show, Dani tweeted: "Can't thank you all enough! Being in the final is a dream come true for me and @vincentsimone wish I could kiss you all!! #TeamSmurf xxx
"The biggest ever thank you to my gorgeous @vincentsimone for getting me to the final! He is truly amazing! Love you so very much papa smurf!
Lisa Riley was eliminated following a dance off with Denise van Outen.