The 2003–04 Scottish Cup was the 119th staging of Scotland's most prestigious football knockout competition, also known for sponsorship reasons as the Tennent's Scottish Cup. The Cup was won by Celtic who defeated Dunfermline Athletic in the final. The final was Henrik Larsson's last competitive match for Celtic. The Final also proved to be Dunfermline manager Jimmy Calderwood's last match as manager of the Fife club.

First round Home teamScoreAway teamClachnacuddin0 – 2StranraerCowdenbeath5 – 2Edinburgh CityElgin City1 – 2PeterheadForfar Athletic1 – 1East FifeGretna4 – 0DumbartonMontrose1 – 1Albion RoversSpartans6 – 1Buckie ThistleStirling Albion3 – 1Queen's Park

Replays Home teamScoreAway teamAlbion Rovers1 – 3MontroseEast Fife3 – 3 (4 – 1 pen.)Forfar Athletic

Second round Home teamScoreAway teamAlloa Athletic3 – 3SpartansBerwick Rangers4 – 2HuntlyEast Stirlingshire0 – 5CowdenbeathGreenock Morton4 – 0Vale of LeithenGretna5 – 1StenhousemuirInverurie Loco Works1 – 5Airdrie UnitedMontrose1 – 0Threave RoversPeterhead0 – 2East FifeStranraer0 – 1Hamilton AcademicalStirling Albion1 – 2Arbroath

Replay Home teamScoreAway teamSpartans5 – 3Alloa Athletic

Third round Home teamScoreAway teamAberdeen0 – 0DundeeArbroath1 – 4SpartansAyr United1 – 2FalkirkCeltic2 – 0Ross CountyClyde3 – 0GretnaDunfermline Athletic3 – 1Dundee UnitedEast Fife0 – 1Queen of the SouthHamilton Academical2 – 0CowdenbeathHearts2 – 0Berwick RangersHibernian0 – 2RangersInverness CT5 – 1Brechin CityLivingston1 – 0MontroseGreenock Morton0 – 3Partick ThistleRaith Rovers1 – 3KilmarnockSt Johnstone0 – 3MotherwellSt Mirren2 – 0Airdrie United

Replays Home teamScoreAway teamDundee2 – 3Aberdeen

Fourth round Home teamScoreAway teamClyde0 – 3Dunfermline AthleticFalkirk0 – 2AberdeenHearts0 – 3CelticKilmarnock0 – 2RangersMotherwell3 – 2Queen of the SouthPartick Thistle5 – 1Hamilton AcademicalSpartans0 – 4LivingstonSt Mirren0 – 1Inverness CT

Quarter-finals

Replay

Semi-finals

Replay

Final

Largest Wins A list of the largest wins from the competition. +ScoreHome teamAway teamStage6-1SpartansBuckie ThistleFirst Round0-5East StirlingshireCowdenbeathSecond Round5-1GretnaStenhousemuirSecond RoundInverness Caledonian ThistleBrechin CityThird RoundPartick ThistleHamilton AcademicalFourth Round1-5Inverurie Loco WorksAirdrie UnitedSecond Round