Federer didn’t take too long to wrap up a 7-6, 6-1 victory over Goffin, ranked 33 in the world.
37-year-old Federer has struggled for rhythm throughout the competition, dropping sets to Jo-Wilfried Tsonga and Roberto Bautista Agut, but he clicked into gear when he started to dominate Goffin, breaking three times in the second set.
It was an imperious performance in the second set that will send a message to his rivals ahead of Wimbledon.
'You don't have to fool yourself' - Nadal accepts Djokovic will win most Grand Slams
Eight-time champion Federer will start as one of the favourites along with French Open champion Rafael Nadal, Australian Open champion Novak Djokovic, and rising star Stefanos Tsitsipas.
Federer has won ten Halle titles in total; only two other players in the history of the competition have won the event on multiple occasions, Yevgeny Kafelnikov (3) and Tommy Haas (2).
The Swiss is now only the second man in the Open era to have ten titles or more at an event joining Nadal, who has hit the mark at Roland-Garros, Monte-Carlo and Barcelona.
It was also the 19th tour-level title on grass for Federer who said "It's unbelievable. I never thought when I first played here that I would win 10 titles."
Federer has now won eight of his past nine meetings with the Belgian.
'Federer faces reality check' - Wilander
'It's not going to be shameful' - Medvedev doesn't want pressure of matching Big Three