Der Scottish FA Cup wurde 2003/04 zum 119. Mal ausgespielt. Der wichtigste schottische Fußball-Pokalwettbewerb, der offiziell als Tennent's Scottish Cup ausgetragen und vom Schottischen Fußballverband geleitet wurde, begann am 22. November 2003 und endete mit dem Finale am 22. Mai 2004 im Glasgower Hampden Park. Titelverteidiger waren die Glasgow Rangers, die sich im Vorjahresfinale gegen den FC Dundee durchsetzen konnten und ihren 31. Titel gewannen. Mit einem 3:1-Finalsieg gegen Dunfermline Athletic konnte Celtic Glasgow in der Saison 2003/04 das Double aus Meisterschaft und Pokal perfekt machen. Durch den Erfolg konnte Celtic zum insgesamt 32. Mal den Titel gewinnen und als alleiniger schottischer Rekord-Pokalsieger wieder vorne stehen. Dunfermline hingegen kassierte damit die zweite Niederlage beim vierten Finale, zuvor schon 1965 auch gegen Celtic; im Finale 2007 sollte es ebenfalls eine Niederlage im Endspiel gegen Celtic geben. Der unterlegene Finalist Dunfermline Athletic war aufgrund der Champions-League-Teilnahme der Glasgower für die folgende UEFA-Pokal-Saison 2004/05 startberechtigt und schied dort in der zweiten Qualifikationsrunde gegen den isländischen Verein FH Hafnarfjörður aus.
Ausgetragen wurden die Begegnungen am 7. und 8. Februar 2004. Das Spiel zwischen dem FC Clyde und Dunfermline Athletic am 7. Februar wurde beim Stand von 1:2 in der 57. Spielminute aufgrund von starkem Schneefall abgebrochen und am 24. Februar wiederholt.
Ausgetragen wurden die Begegnungen am 10. und 11. April 2004. Das Wiederholungsspiel fand am 20. April 2004 statt. Die beiden Halbfinalspiele wurden jeweils im Hampden Park ausgespielt. Das Wiederholungsspiel im Pittodrie Stadium in Aberdeen.