Poland competed at the 2004 Summer Olympics in Athens, Greece, from 13 to 29 August 2004. This was the nation's eighteenth appearance at the Summer Olympics, except the 1984 Summer Olympics in Los Angeles, because of the Soviet boycott. The Polish Olympic Committee (, PKO) sent a total of 194 athletes to the Games, 132 men and 62 women, to compete in 21 sports. Men's volleyball was the only team-based sport in which Poland had its representation in these Olympic Games. There was only a single competitor in women's taekwondo.

The Polish team featured six defending Olympic champions from Sydney: race walker Robert Korzeniowski, rifle shooter Renata Mauer-Różańska, rowing pair Tomasz Kucharski and Robert Sycz, and hammer throwers Kamila Skolimowska, and Szymon Ziółkowski. Greco-Roman wrestler and 1996 Olympic champion Ryszard Wolny and sprint canoeist Michał Śliwiński (previously competed for the Soviet Union, Unified Team, and Ukraine) had made their fifth Olympic appearance as the most sophisticated athletes of the team. Show jumper Grzegorz Kubiak, aged 41, was the oldest athlete of the team, while rhythmic gymnast Martyna Dąbkowska was the youngest at age 15. Swimming star Bartosz Kizierowski, who finished fifth in Sydney four years earlier in the men's 50 m freestyle, became the nation's flag bearer in the opening ceremony.

Poland left Athens with a total of ten medals, three golds, two silver, and five bronze, the lowest in Summer Olympic history since 1956. Seven of these medals were dominated by women, who constituted less than a third of all Polish athletes at these Games. Among the nation's medalists, two of them climbed the Olympic podium for the first time: Anna Rogowska, who beat her teammate Monika Pyrek to take home the bronze in women's pole vault, and Otylia Jędrzejczak, who became the most decorated Polish athlete at these Games with three medals, including the nation's first gold in swimming. Kucharski and Sycz managed to repeat their golden streak in the men's double sculls, while Korzeniowski ended an illustrious Olympic career with a historic milestone as the first athlete to defend his Olympic title in men's 50 km race walk for the third consecutive time.

Medalists

| style="text-align:left; width:72%; vertical-align:top;"| Medal Name Sport Event Date Swimming Women's 200 m butterfly Rowing Men's lightweight double sculls Athletics Men's 50 km walk Swimming Women's 400 m freestyle Swimming Women's 100 m butterfly Fencing Women's foil Sailing Finn class Weightlifting Women's +75 kg Athletics Women's pole vault Canoeing Women's K-2 500 m | style="text-align:left; width:23%; vertical-align:top;"|

Medals by sportSport TotalSwimming 1203Athletics 1012Rowing 1001Canoeing 0011Fencing 0011Sailing 0011Weightlifting 0011Total32510

Archery

Four Polish archers qualified each for the men's and women's individual archery, and a spot for the women's team.

AthleteEventRanking roundRound of 64Round of 32Round of 16QuarterfinalsSemifinalsFinal / ScoreSeedOppositionScoreOppositionScoreOppositionScoreOppositionScoreOppositionScoreOppositionScoreRankJacek ProćMen's individual65723L 132–133Did not advanceIwona MarcinkiewiczWomen's individual62828W 119–106L 157–166Did not advanceJustyna Mospinek6577W 162–145W 163–155L 151–160Did not advanceMałgorzata Sobieraj62827W 151 (35)–151 (33) (6)L 149–158Did not advanceIwona MarcinkiewiczJustyna MospinekMałgorzata SobierajWomen's team19134colspan=2 L 224–226Did not advance

Athletics

Polish athletes have so far achieved qualifying standards in the following athletics events (up to a maximum of 3 athletes in each event at the 'A' Standard, and 1 at the 'B' Standard).

Men Track & road events AthleteEventHeatQuarterfinalSemifinalFinalResultRankResultRankResultRankResultRankMichał BartoszakMarathoncolspan=6 2:20:2037Łukasz Chyła100 m10.352 Q10.234Did not advanceJakub Czaja3000 m steeplechase8:56.2413colspan=4 Did not advanceWaldemar GlinkaMarathoncolspan=6 2:19:4334Marcin Jędrusiński200 m20.631 Q20.553 Q20.817Did not advancePiotr Klimczak400 m46.234colspan=2 Did not advanceRobert Korzeniowski50 km walkcolspan=6 3:38:46Benjamin Kuciński20 km walkcolspan=6 1:23:0812Roman Magdziarczyk50 km walkcolspan=6 3:48:116Marek Plawgo400 m hurdles48.673 Qcolspan=2 48.162 Q49.006Radosław Popławski3000 m steeplechase8:22.167 qcolspan=4 8:17.3212Grzegorz Sudoł50 km walkcolspan=6 3:49:097Marcin Urbaś200 m20.713 QDid not advanceTomasz Ścigaczewski110 m hurdlesDid not advanceJan Zakrzewski3000 m steeplechase8:23.726colspan=4 Did not advanceŁukasz ChyłaMarcin JędrusińskiZbigniew TulinMarcin Urbaś4 × 100 m relay38.472 Qcolspan=4 38.545Piotr KlimczakMarcin MarciniszynMarek PlawgoPiotr Rysiukiewicz4 × 400 m relay3:03.695colspan=4 Did not advance

Field events AthleteEventQualificationFinalDistancePositionDistancePositionAdam KolasaPole vault5.30=31Did not advanceTomasz MajewskiShot put19.5518Did not advanceGrzegorz SposóbHigh jump2.20=20Did not advanceRobert Wolski2.20=25Did not advanceSzymon ZiółkowskiHammer throw76.1714Did not advance

Women Track & road events AthleteEventHeatQuarterfinalSemifinalFinalResultRankResultRankResultRankResultRankLidia Chojecka1500 m4:06.136 qcolspan=2 4:04.833 Q3:59.276Monika DrybulskaMarathoncolspan=6 Anna Jakubczak1500 m4:06.374 Qcolspan=2 4:06.772 Q4:00.157Wioletta Janowska4:06.913 Qcolspan=2 4:11.4111Did not advanceAnna Jesień400 m hurdles56.034colspan=2 Did not advanceSylwia Korzeniowska20 km walkcolspan=6 1:33:0621Anna Pacholak200 m23.006 q23.356Did not advanceGrażyna Prokopek400 m51.293 Qcolspan=2 51.968Did not advanceMałgorzata Pskit400 m hurdles54.751 Qcolspan=2 55.246Did not advanceMałgorzata SobańskaMarathoncolspan=6 2:36:4317Grażyna Syrekcolspan=6 2:47:2641Aurelia Trywiańska110 m hurdles13.013colspan=2 Did not advanceMonika BejnarGrażyna ProkopekMałgorzata PskitZuzanna Radecka4 × 400 m relay3:25.053 Qcolspan=4 3:25.225

Field events AthleteEventQualificationFinalDistancePositionDistancePositionBarbara MadejczykJavelin throw61.189 Q58.2212Wioletta PotępaDiscus throw60.5016Did not advanceMonika PyrekPole vault4.451 Q4.554Anna Rogowska4.453 Q4.70Kamila SkolimowskaHammer throw68.6610 Q72.575Joanna WiśniewskaDiscus throw61.4811 q60.7410Krystyna ZabawskaShot put18.617 Q18.645Liliana ZagackaTriple jump13.5929Did not advance

Combined events – Heptathlon AthleteEvent 200 m 800 mFinalRankMagdalena SzczepańskaResult14.411.7613.7925.295.9844.802:13.08601221Points921928780860843760920

Badminton

AthleteEventRound of 32Round of 16QuarterfinalSemifinalFinal / OppositionScoreOppositionScoreOppositionScoreOppositionScoreOppositionScoreRankPrzemysław WachaMen's singlesL 1–15, 5–15Did not advanceMichał ŁogoszRobert MateusiakMen's doublesW 15–11, 3–15, 15-8L 9–15, 2–15Did not advance

Boxing

Poland sent three boxers to Athens.

AthleteEventRound of 32Round of 16QuarterfinalsSemifinalsFinalOppositionResultOppositionResultOppositionResultOppositionResultOppositionResultRankAndrzej RżanyFlyweightW 25–19W 33–20L 23–24Did not advanceAndrzej LiczikBantamweightL Did not advanceAleksy KuziemskiLight heavyweightL 22–34Did not advance

Canoeing

Slalom AthleteEventPreliminarySemifinalFinalRun 1RankRun 2RankTotalRankTimeRankTimeRankTotalRankKrzysztof SupowiczMen's C-1107.2612109.9412217.2013Did not advanceMariusz Wieczorek103.14598.662201.803 Q101.3010Did not advanceGrzegorz PolaczykMen's K-197.971197.4911195.4612 Q94.744 Q101.838196.577Marcin PochwałaPaweł SarnaMen's C-2113.867112.797226.657 Q119.7810Did not advanceAgnieszka StanuchWomen's K-1118.5713115.3213233.8914 Q120.7313Did not advance

Sprint Men AthleteEventHeatsSemifinalsFinalTimeRankTimeRankTimeRankPaweł BaumannK-1 500 m1:42.5814 q1:43.1259Did not advanceAdam SeroczyńskiK-1 1000 m3:28.4643 q3:30.2014Did not advancePaweł BaraszkiewiczDaniel JędraszkoC-2 500 m1:40.5243 Qcolspan=2 1:42.0469Michał ŚliwińskiŁukasz WoszczyńskiC-2 1000 m3:30.6073 Qcolspan=2 3:44.3385Marek TwardowskiAdam WysockiK-2 500 m1:29.0691 Qcolspan=2 1:28.0484Dariusz BiałkowskiRafał GłażewskiTomasz MendelskiAdam SeroczyńskiK-4 1000 m2:55.2403 Qcolspan=2 3:03.5628

Women AthleteEventHeatsSemifinalsFinalTimeRankTimeRankTimeRankAneta PastuszkaK-1 500 m1:53.8402 qDid not advanceAneta PastuszkaBeata Sokołowska-KuleszaK-2 500 m1:41.1643 Qcolspan=2 1:40.077Małgorzata CzajczyńskaAneta MichalakKarolina SadalskaJoanna SkowrońK-4 500 m1:31.9491 Qcolspan=2 1:36.3764 Qualification Legend: Q = Qualify to final; q = Qualify to semifinal

Cycling

Road Men AthleteEventTimeRankTomasz BrożynaRoad race5:50:3556Dawid KrupaRoad race6:00:2575Time trial1:03:07.0531Sławomir KohutRoad raceDid not finishTime trial1:06:19.2935Radosław RomanikRoad raceDid not finishSylwester SzmydDid not finish

Women AthleteEventTimeRankBogumiła MatusiakRoad race3:31:5542Małgorzata Wysocka3:25:4227

Track Sprint AthleteEventQualificationRound 1Repechage 1Round 2Repechage 2QuarterfinalsSemifinalsFinalTimeSpeed (km/h)RankOppositionTimeSpeed (km/h)OppositionTimeSpeed (km/h)OppositionTimeSpeed (km/h)OppositionTimeSpeed (km/h)OppositionTimeSpeed (km/h)OppositionTimeSpeed (km/h)OppositionTimeSpeed (km/h)RankŁukasz KwiatkowskiMen's sprint10.46268.82010L LDid not advanceDamian Zieliński10.44168.9587W 10.86366.463W 10.84866.371L, LDid not advance5th place finalL7Rafał FurmanŁukasz KwiatkowskiDamian ZielińskiMen's team sprint45.09359.8769Did not advance

Time trial AthleteEventTimeRankGrzegorz KrejnerMen's time trial1:03.92314

Keirin AthleteEvent1st roundRepechage2nd roundFinalRankRankRankRankŁukasz KwiatkowskiMen's keirin4 R2 Q5 Q7

Mountain biking AthleteEventTimeRankMarek GalińskiMen's cross-country2:22:1414Marcin Karczyński2:26:4124Magdalena SadleckaWomen's cross-countryDid not finishAnna Szafraniec2:07:4411Maja Włoszczowska2:02:086

Equestrian

Eventing AthleteHorseEventDressageCross-countryJumpingTotalQualifierFinalPenaltiesRankPenaltiesTotalRankPenaltiesTotalRankPenaltiesTotalRankPenaltiesRankAndrzej PasekDekalogIndividual60.404526.4086.805128.00114.8051Did not advance114.8051Kamil RajnertMarnego50.803124.4075.204012.0087.2039Did not advance97.2039Paweł SpisakWeriusz67.006399.40166.40698.00174.4066Did not advance174.4066Kamil RajnertAndrzej PasekPaweł SpisakSee aboveTeam178.2011150.20328.401348.00376.4012colspan=3 376.4014

Show jumping AthleteHorseEventQualificationFinalTotalRound 1Round 2Round 3Round ARound BPenaltiesRankPenaltiesTotal RankPenaltiesTotal RankPenaltiesRankPenaltiesTotalRankPenaltiesRankGrzegorz KubiakDjane des FontenisIndividual8=471220=46 Q1737=51 Q2444Did not advance

Fencing

Men AthleteEventRound of 64Round of 32Round of 16QuarterfinalSemifinalFinal / Opposition ScoreOpposition ScoreOpposition ScoreOpposition ScoreOpposition ScoreOpposition ScoreRankRafał SznajderIndividual sabreW 15–14L 9–15Did not advance

Women AthleteEventRound of 32Round of 16QuarterfinalSemifinalFinal / Opposition ScoreOpposition ScoreOpposition ScoreOpposition ScoreOpposition ScoreRankSylwia GruchałaIndividual foilW 15–9W 15–7L 13–15W 15–9Aleksandra SochaIndividual sabreL 14–15Did not advance

Gymnastics

Rhythmic AthleteEventQualificationFinal5 ribbons3 hoops 2 ballsTotalRank5 ribbons3 hoops 2 ballsTotalRankJustyna BanasiakMartyna DąbkowskaMałgorzata ŁawrynowiczAnna MrozińskaAleksandra WójcikAleksandra ZawistowskaTeam20.72521.05041.77510Did not advance

Judo

Six Polish judoka (four men and two women) qualified for the 2004 Summer Olympics.

Men AthleteEventRound of 32Round of 16QuarterfinalsSemifinalsRepechage 1Repechage 2Repechage 3Final / OppositionResultOppositionResultOppositionResultOppositionResultOppositionResultOppositionResultOppositionResultOppositionResultRankKrzysztof Wiłkomirski−73 kgW 0001–1001L 0011–0110Did not advanceRobert Krawczyk−81 kgW 1101–0000W 1000–0000W 1001–0000L 0013–1011colspan=3 L 0011–01105Przemysław Matyjaszek−90 kgL 0000–1000Did not advanceL 0001–0021Did not advanceGrzegorz Eitel+100 kgL 0000–1001Did not advance

Women