Medvedev eases into Vienna final
The former world number one did not face a single break point in a dominant 6-4, 6-2 victory.
Medvedev will face either Denis Shapovalov or Borna Coric on Sunday as he bids to win his second title of the season.
The Russian's only tournament success this year came in an ATP 250 event in Mexico in August, which ended a run of five straight final defeats.
"There were a few moments in the match where I thought I should have done just a little bit better, to go in front earlier and try to build the pressure earlier," said Medvedev.
"Then I managed to stay consistent and, in the most important points, managed to raise my level. That was enough today, and I'm really happy with my level."
He had lost his previous meeting with Dimitrov at Indian Wells last year but had no such problems this time around, securing victory by winning the last five games of the match.
Medvedev is edging closer to securing his place at the ATP Finals which get underway in Turin on November 13.
The 26-year-old, who won the season-ending event in 2020, sits fifth in the standings.