In a slow-burning contest that occasionally roared to life, the Swiss eighth seed stepped up on big points on a tense night at Rod Laver Arena, reaching his first major final where he will meet either Rafael Nadal or compatriot Roger Federer.
With only a single break of serve in the entire match, Wawrinka upped the ante in the decisive tiebreak, earning three match points when his opponent pushed a serve long.
Wawrinka closed out the match with a monster 214 kph (132 mph) serve that whistled into Berdych's body, sparking a huge roar from the centre court crowd.
"I don't know what to say. I'm speechless. It's amazing," Wawrinka said in a courtside interview after throwing a triumphant stare at his player's box and pointing to his head.
"I'm working every day to try to win matches, I didn't expect to make a final in a Grand Slam so I'm just really happy.
"I played really aggressive. It's important against him to take the advantage as soon as you can to take the rallies."
The win continued Wawrinka's fairytale run at Melbourne Park, having sensationally ended Novak Djokovic's three-year reign in a five-set quarter-final classic.
Wawrinka faced Berdych with queries over his fitness but was switched on from the start, and struck the first blow by breaking the seventh seed in the eighth game.
His first serve deserting him briefly, the Czech notched a string of unforced errors to proffer a break point, then pushed an overhead smash wide of the tramlines to hand the Swiss the initiative.
Door ajar, Wawrinka barged through with a huge serve to clinch a set point then angled a devilish second serve into Berdych's body to take the early lead.
With neither player giving any quarter on serve, the next set went to a tiebreak, where Berdych, having been largely outplayed in the rallies, played brilliantly.
Crunching a succession of huge baseline winners, Berdych raised five set points in a flash.
Flummoxed, Wawrinka found himself bunting a second serve into the net on the first of them and walked back to his chair with his lead wiped out in a few dizzying minutes.
Having brushed off bigger setbacks against Djokovic, Wawrinka returned to the court to tear through a service game, yelling "Allez!" after painting the line with a searing backhand winner.
However, Berdych was unflappable, and earned his first break point at 4-4 with a massive forehand down the line.
Bamboozling the Czech with a slow kicking first serve, Wawrinka bashed another two faster, quashing the threat and bellowing "Come on!"
Another tiebreak arrived, and Berdych's serve promptly crumbled. A double-fault handed Wawrinka a crucial mini-break, and a second the set.
Deflated, Berdych netted a half-hearted backhand to concede a break point immediately, but saved it and then patently refused to yield.
Digging in for another set riven with tension, Berdych's defiance began to grate on Wawrinka, who began to labour on serve and snipe at the chair umpire over close line calls.
But the Swiss composed himself in the final tiebreak, charging to a 4-1 lead after Berdych double-faulted.
A loose forehand that sailed long gave Wawrinka three set points, and the Swiss coolly took the second of them to set a date for the biggest match of his life.
Image: Stanislas Wawrinka
Photograph: Scott Barbour/Getty Images
Li Na: Hoping to be third time lucky at Melbourne Park
Genie and her army want to go further and do better
Australian Open: Li Na beats Bouchard to make final
Aus Open: Federer bests Murray, books semi-final date with Nadal
PHOTOS: Federer quells late fightback from Murray to set up Nadal semi-final