The eighth-ranked Briton defeated Andreas Seppi from Italy to win the title, his second ATP Tour win.
Edmund won the first set courtesy of a tie-break, but Edmund held his nerve to edge it 7-5.
'Out of this world' Djokovic cruises past Anderson to reach third round
The second set was far easier when he demolished his opponent 6-1 in comprehensive fashion.
Three break points for Edmund and a near-faultless win percentage on his first serve, with 11 aces, demonstrated his superiority.
It is Edmund's first ATP Tour title since October 2018.
ATP Monte Carlo
Sinner, Musetti lead Italian tennis into exciting new era
Edmund's losing run continues in Cologne