The Premier County's 3-12 to 1-16 victory means they'll play Waterford in the provincial decider.
Although Limerick opened the scoring Tipp fought back in spectacular fashion.
Michael Breen scored two goals in quick succession to put his team in control.
However, the tide seemed to turn in the Treaty County's favour when John 'Bubbles' O'Dwyer was sent off for a strike on Richie English.
TJ Ryan's side got the game next three points after Tipp lost the Killenaule club man.
That upward momentum for the visitors was halted when Seamus Callanan got 1-1 in quick succession and by the break the Premier led 3-5 to 0-11.
Limerick's Tom Morrissey managed to get the sliotar past Darren Gleeson in second-half stoppage time but by that stage it was too late to have any impact on the outcome of the match.
This was an impressive display from Tipp, particularly when one considers they obstacles they faced.
It didn't look as though they were down a man with Cathal Barrett putting in a fine defensive performance to plug many of the gaps that could have appeared.
The one down side was the dismissal of O'Dwyer, who'll be suspended for the Munster final.