The Spaniard conceded just two games over the course of the two sets as he sealed his place in the Sunday's showpiece with consummate ease.
He will face compatriot Albert Ramos-Vinolas after the latter overcame Lucas Pouille of France 6-3 5-7 6-1.
Nadal was presented with Goffin as his opponent after the Belgian earlier stunned Novak Djokovic to reach the last four.
It will be Nadal's 11th final in the clay-court tournament which he has won on a staggering nine occasions.
Read the original article on Eurosport: Nadal cruises past Goffin to reach 11th final in Monte Carlo