The 1988–89 Welsh Cup winners were Swansea City. The final was played at the Vetch Field in Swansea in front of an attendance of 5,100.

Semi-finals – first Lleg Tie noHome teamScoreAway team1Barry Town0–1 Swansea City2Kidderminster Harriers1–0 Hereford United

Semi-finals – second leg Tie noHome teamScoreAway team1Swansea City2–1 Barry Town2Hereford United0–0 Kidderminster Harriers

Final

External links Details of final