Dublin advanced to a Lidl NFL Division 1 showdown with old rivals Cork after seeing off Mayo's challenge by 15 points at LIT Gaelic Grounds in Limerick.
Mayo enjoyed plenty of possession in the first half, but it was the more decisive and productive Dublin side who deservedly found themselves eight clear at the break on a 3-03 to 0-04 scoreline.
Full-forward Niamh Hetherton caused Mayo all sorts of problems and got them off the mark after five minutes with their opening goal.
She was also heavily involved in their third goal, with captain Sinead Aherne finishing the ball over the line.
Those scores sandwiched a classy goal from Jennifer Dunne, who strode through onto a well-timed pass from Lyndsey Davey to blast home.
Davey was central to everything positive Dublin did in attack while the tenacious defending of the All-Ireland champions at the other end frustrated Mayo.
Niamh Kelly was Mayo’s biggest threat while Sinead Cafferky, Saoirse Lally and Grace Kelly were also prominent.
Mayo found it almost impossible to locate any gaps in the Dublin back division and Mick Bohan’s women soaked up pressure before breaking out decisively.
Dublin began the second half explosively with two points from Hannah Tyrrell as midfielders Lauren Magee and Dunne controlled matters.
Mayo almost found a way back into it after 36 minutes when Rachel Kearns got on the end of a Tamara O’Connor pass only to see her shot crash back off the bar and when the Crossmolina woman was sin-binned moments later, Mayo were in real trouble.
Dublin stretched their lead to 12, 3-10 to 0-07, at the start of the fourth quarter after points from Aherne, Davey and the impressive Tyrrell.
Mayo continued to try hard with Éiis Ronayne and Kathryn Sullivan trying to rally the troops, but Dublin were in complete control.
Ahearne moved the leaders completely out of sight when she slotted home a penalty eight minutes from the end as they booked their place in the final.
Dublin: A Sheils; H Leahy, N Collins, M Byrne; L Caffrey, O Carey (0-01), O Nolan; L Magee, J Dunne (1-00); N Hetherton (1-00) L Davey (0-02), C O’Connor; S Aherne (2-03), S Killeen (0-02), H Tyrrell (0-07).
Subs: S McGrath for Caffrey (12), L Collins for O’Connor (ht), N McEvoy for Hetherton (43), L McGinley for Leahy (43), M Davoren for Davey (50),
Mayo: L Brennan; S Lally, C McManamon (capt.), O Conlon; É Ronayne, T O’Connor, K Sullivan; F Doherty, S Cafferky (0-01); N Kelly (0-02), F McHale, G Kelly (0-01); M Reilly, S Howley (0-04), R Kearns (0-02).
Subs: R Durkin for Doherty (ht), E Brennan for McManamon (48), M McHale for F McHale (49), C Needham for O’Connor (50), S Larkin for Reilly (55), A Dowling for Ronayne (56)
Referee: Seamus Mulvihill (Kerry).