1930–31 Welsh Cup
The 1930–31 FAW Welsh Cup is the 50th season of the annual knockout tournament for competitive football teams in Wales.
Key
League name pointed after clubs name.- B&DL - Birmingham & District League
- CCL - Cheshire County League
- FL D2 - Football League Second Division
- FL D3N - Football League Third Division North
- FL D3S - Football League Third Division South
- SFL - Southern Football League
- WLN - Welsh League North
- WLS - Welsh League South
Fifth round
Eight winners from the Fourth round and eight new clubs.| Tie no | Home | Score | Away |
| 1 | Newport County | 1–1 | Chester |
| replay | Chester | 0–0 | Newport County |
| replay | Newport County | 2–4 | Chester |
Semifinal
Match between Swansea Town and Wrexham were held at Chester.| Tie no | Home | Score | Away |
| 1 | Shrewsbury Town | 1–0 | Cardiff City |
| 2 | Swansea Town | 2–5 | Wrexham |