Ingram beat Argentine Jorge Lencina 101-3, with the Briton dominating through Waza-ari.
Ingram received one penalty, while Lencina was given three. The British fighter put the pressure on his opponent as the match wore on, eventually getting the win.
He will now face Cuban fighter Jorge Hierrezuelo Marcillis in the gold medal match.
The final takes place at 6.50pm tonight.