It will take place on Tuesday April 16, 7.45pm kick-off.
There will be no extra time played and penalties will decide the winner in the event of the scores being level after 90 minutes.
EVO-STIK League Premier Division side Farsley Celtic have won the competition once before, and beat Belper Town 3-1 on Tuesday night to book their place in the final.
It's the first time in the final for Trafford, who caused an upset in beating Buxton 1-0 in the last four.
Keep up-to-date with our exclusive email newsletters.
Subscribe