Piala FA Malaysia 2004

Piala FA Malaysia 2004 merupakan Piala FA Malaysia edisi ke-19. Juara kalini adalah Perak manakala naib juara adalah Terengganu. Perlawananan akhir diadakan di Stadium Nasional Bukit Jalil, Kuala Lumpur.

 Pusingan Pertama 
Perlawanan Pertama berlangsung pada 24 Mac. Manakala perlawanan kedua berlangsung pada 14 April.

Pasukan 1 Jaringan Pasukan 2  Pulau Pinang 1-1   Sabah  Sabah 1-0   Pulau Pinang Sabah menang 2-1 secara agregat.   Sarawak 1-0   Perak                                        Perak 3-0   Sarawak Perak menang 3-1 secara agregat.   Johor FC 1-1   SKMK  SKMK 1-1   Johor FC Johor FC menang 5-3 secara penalti.   Kuala Lumpur 2-2   Perlis  Perlis 3-0   Kuala Lumpur Perlis menang 5-2 secara agregat.   Selangor MPSJ 2-2   Selangor PKNS  Selangor PKNS 4-2   Selangor MPSJ Selangor PKNS menang 6-4 secara agregat.   Perak TKN 1-10   Melaka Telekom  Melaka Telekom 2-1   Perak TKN Melaka Telekom menang 12-2 secara agregat.   Selangor MPPJ 7-1   Kedah  Kedah 5-2   Selangor MPPJ Selangor MPPJ menang 9-6 secara agregat.   Pahang Kesura 0-3   Pahang  Pahang 5-0   Pahang Kesura Pahang menang 8-0 secara agregat. 

Pasukan 1 Jaringan Pasukan 2  Kedah LADA 1-2   Selangor  Selangor 6-2   Kedah LADA Selangor menang 8-3 secara agregat.   Melaka 3-0   Selangor Proton  Selangor Proton 2-2   Melaka Melaka menang 5-2 secara agregat.   Selangor Public Bank 1-4   Selangor MK Land  Selangor MK Land 1-3   Selangor Public Bank Selangor Public Bank menang 5-4 secara agregat.   Kelantan TNB 0-1   Negeri Sembilan  Negeri Sembilan 5-1   Kelantan TNB Negeri Sembilan  menang 6-1 secara agregat.   ATM 0-0   Johor  Johor 1-2   ATM ATM menang 2-1 secara agregat.   PDRM 2-2   Kelantan  Kelantan 0-1   PDRM PDRM menang 3-2 secara agregat.   Kelantan JPS 3-0   Perak Jenderata  Perak Jenderata 1-3   Kelantan JPS Kelantan JPS menang 6-1 secara agregat.   Terengganu 6-0   Pulau Pinang Suria NTFA  Pulau Pinang Suria NTFA 0-4   Terengganu Terengganu menang 10-0 secara agregat. 

 Pusingan Kedua 
Perlawanan pertama berlangsung pada 28 April. Perlawanan kedua berlangsung pada 11 Mei.

Pasukan 1 Jaringan Pasukan 2  Selangor MPPJ 3-2   Johor FC  Johor FC 2-1   Selangor MPPJ Johor FC menang 4-2 secara penalti. 

2004