- Watch the 2020 ATP Adelaide and Australian Open LIVE on Eurosport and the Eurosport Player
- Watch 2020 Australian Open LIVE on Eurosport: All you need to know
Alexandrova needed only 76 minutes to beat the Spaniard, a two-times Grand Slam winner, to reach her second WTA singles final and she will look to win her first trophy on the tour when she takes on Kazakh seventh seed Elena Rybakina.
"It was a tough match right from the start," Alexandrova said.
'A spinny forehand and big game' - What makes Swiatek so good on clay?
"I was calmer than yesterday and that helped a lot. I'm happy I did my best and I hope I can do it tomorrow."
Muguruza was unable to cope with Alexandrova's powerful groundstrokes and the Russian earned double breaks in both sets to win, as much as Muguruza tried to delay the inevitable after losing five of the first six games in the second.
In the other semi-final, Rybakina beat the Czech Republic's Kristyna Pliskova 6-2 7-5 to advance to her third WTA final in 72 minutes.
Rybakina, who knocked out third seed Elise Mertens in the quarter-finals, won 80 per cent of her first serve points and converted three of six break points, without dropping serve herself.
WTA Charleston, SC
Barty battles past Rogers into Charleston quarters, Muguruza, Kvitova out
French Open 2021 - How to watch Roland Garros and more key info