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