La Coupe de France 1948-1949 de la FFR est la de la Coupe de France de rugby à XV. La compétition débute du et se termine le , lors de la finale pour le titre de vainqueur de la coupe de France.

En s'imposant 11 à 6 face au Stade toulousain en finale, le CA Bègles remporte sa première Coupe de France de son histoire.

Premier tour On indique ci-après le premier tour, le nom des clubs qualifiés pour les phases suivantes est en gras.

Certains matchs sont bien mentionnés ; les reprogrammations y sont également indiquées. Néanmoins, les résultats du premier tour sont souvent incomplets voire absents. +Matchs avec les scores officielsDateClub (domicile)ScoreClub (extérieur)Lieu21 novembre 1948US Mans0 - 3Olympique SaumurLe MansStade Saint-Girons(forfait)Bonhoure providence sportifAC Soissons3 - 14CDPESoissonsRC Rouen3 - 6Havre ACRouenUS Thouars11 - 0RAC NantesThouarsRC sablais8 - 0AS Port PalliceLes Sables-d'OlonneUSM Châtellerault0 - 17SA ParthenayChâtelleraultUS Saujon25 - 0US VillefagnanSaujonUS Saintes24 - 3CA MoulinsSaintesSC Limoux12 - 3FC villefranchoisLimouxAS Prades16 - 3US salléloisePradesSC Tatare18 - 5Stade forézienTarareAS mâconnaise6 - 0Saint-Savin sportifMâconUS testerine(forfait)RC PodensacLa Teste-de-BuchStade ruthénois33 - 0AO ViviezRodezSA Rabastens9 - 6AS CastresRabastensCA castelsarrasinois(forfait)US NéracCastelsarrasinAix0 - 0 MiramasVS chartrain0 - 3US Garde républicaineChartresUS Montargis3 - 20US Massif-CentralMontargisUS Pithiviers0 - 0 ASP PolicePithiviersJS riscleoise3 - 9UA vicoiseRiscleAvenir moissagais20 - 3AS Port-Sainte-MarieMoissacSA condomoise0 - 0 AA NogarolienneCondomRC Thonon0 - 0 FC Aix-les-BainsThonon-les-BainsStade maursois17 - 5Stade mauriacMaursUS Riom6 - 0US issoirenneRiomUS usselloise6 - 3US Arsenal LimogesUsselStade nayais6 - 0US CapvernNayUS Couze-Lalinde5 - 0US TerrassonSC Bouscat11 - 0US PessacLe BouscatAvenir aturin15 - 6SA HagetmauAire-sur-l'AdourBiscarrosse olympique11 - 0Parentis sportifBiscarrosseUS Castésienne6 - 3Ychoux olympiqueCastetsStade foyen11 - 0US CastillonUS Cambo3 - 0AS HossegorCambo-les-BainsUS Roquefort8 - 0Saint-Paul-lès-Dax olympiqueRoquefortStade Pauillac9 - 0PC Pont-de-la-MayePauillacAU Cadillac3 - 6Stade TalenceCadillac-sur-GaronneAS bazadaise3 - 8ASPTT BordeauxBazasCA Morcenx6 - 12AS MontfortoiseMorcenxUS Capbreton3 - 6US BlancpignonCapbretonSO Gapençais0 - 9US Jarrie ChampGapUSA Firminy0 - 6Stade Auto LyonFirminyÉvreux AC3 - 0AS cheminots de ParisÉvreuxASA Couronnaise11 - 6UAI ParisPetit-Couronne SGE Neuville0 - 11CA Chevreuse

+Match dont les résultats sont inconnusDateClub (domicile)ScoreClub (extérieur)Lieu21 novembre 1948SA MoneinAS SaliesMoneinAvenir de BizanosUS UrtoiseBizanosRC LinxoisPS TartasAS Saint-MédardCA CastresES ArudyBénéjacq olympiqueAure olympiqueSC saint-claraisUS liloiseToulouse celtiqueL'Isle-JourdainAS La VézérienneAvenir ExcideuilUS SouillacSaint-Céré sportsUS Lisle TarnToulouse LalandeAS VauréenneUS BrassagaiseLavaurSA AuteriveSGE VillemurAuteriveBanylus ACES NouvelleBanyuls-sur-MerAS PuisserguierStade saint-affricainPuisserguierRC CruzyCabestang olympiqueCruzyRC PézillanStade Olympique VillelonguetES MontelaiseRC NovesASPPT MarseilleRC SorguesMarseilleArlequins AvignonSaint-AndiolAvignonStade marseillais UCUS seynoiseMarseilleUS ValréasUS LoriolValréasVoiron OCRoyan sportifRC AnnemasseUO AlbervilloiseAnnemasseES BrignoudUS VoironVillard-BonnotSO CharvieuSC RivoisCharvieu-ChavagneuxUS vizilloiseE du BuguyVizilleSO AnnonayFC TournonAnnonayUS UgineES Saint-Martin d'HerèsUgineUS DomencUS IzeauxUS BellegardeUS NantuaRhodia ClubCA MammouthUA CotoiseUS VénissieuxOC OrléansCO BillancourtOrléansPoissy ACOlympique columérienPoissyOlympique de BesançonAS ChampagnoleBesançonCA PontaliersCS NuitonUS Champagne ReimsCS HomécourtReimsAS jovicienneRC CommercyES BullyIS LambersartBully-les-MinesStade héninoisRC AmiensHénin-BeaumontRC saint-quentinoisLille UCSaint-QuentinRC BrestRC QuimperBrestVigilante MalemortoiseLimoges ECMalemort-sur-CorrèzeUS FlorentaiseBourges ACAS BourboulienneUS Arsenal ClermontAC Boulogne-BillancourtStade Malherbe de CaenBoulogne-BillancourtUS SallesUS Lespéron

+Match rejoué ; dont les scores sont inconnusDateClub (domicile)ScoreClub (extérieur)Lieu28 novembre 1948ASP Police11 - 3US PithiviersPantinFC Aix-les-BainsRC ThononAix-les-BainsAA NogarolienneSA condomoiseNogaroAS BramUS PuyvertBram

Deuxième tour On indique ci-après le second tour, le nom des clubs qualifiés pour les phases suivantes est en gras. Les clubs de première et seconde divisions font leur entrée dans la compétition.

Certains matchs sont bien mentionnés ; les reprogrammations y sont également indiquées. Néanmoins, les résultats du deuxième tour sont souvent incomplets voire absents.

Fédérale contre série inférieure +DateClub (domicile)ScoreClub (extérieur)Lieu19 décembre 1948Valence sportif23 - 3US LoriolValenceCastres olympique 60 - 8Stade maursoisParc de Bouriatte, CastresUS Dax18 - 8US RoquefortDaxÉvreux AC8 - 22Racing Club de FranceÉvreuxStade rochelais38 - 8VS NantesStade Marcel-Deflandre, La RochelleStade montluçonnais33 - 3US FlorentaiseMontluçonFC Auch25 - 3Toulouse cheminot Marengo sportifStade Mathalin, AuchLyon OU60 - 0FC turripinoisStade des Iris, VilleurbanneStade cadurcien6 - 29Stade toulousainCahorsAvenir de Bizanos3 - 25FC LourdesBizanosUS Montauban71 - 8Toulouse LalandeParc des Sports de Sapiac, MontaubanStade bordelais UC17 - 3Stade foyenParc de Suzon, BordeauxRC Sorgues0 - 9RC ToulonSorguesAS Béziers26 - 6Cabestang olympiqueParc des Sports de Sauclières, BéziersUSA Limoges20 - 5US nivernaiseParc des Sports de Beaublanc, LimogesAure olympique3 - 14Section paloiseSaint-Lary-SoulanFC Grenoble3 - 6La Voulte sportifStade Charles-Berty, GrenobleUS Arsenal Clermont0 - 6RC VichyClermont-FerrandUS Riom5 - 27AS MontferrandRiomUS Cognac14 - 0US SaujonCognacUS Tyrosse9 - 0US BlancpignonSaint-Vincent-de-TyrosseUSA Firminy5 - 35US Romans PéageFirminyAS bortoise14 - 0IS MontluçonStade Jean-Baptiste-Brun, Bort-les-OrguesUS Berry3 - 5Stade aurillacoisBourgesStade langonnais8 - 23CA BèglesLangonAviron bayonnais26 - 0AS SaliesParc des Sports Saint-Léon, BayonneAvenir aturin3 - 23Stade montoisAire-sur-l'AdourBiarritz olympique39 - 3US CamboParc des Sports d'Aguilera, BiarritzAS Montfortoise0 - 13AS SoustonsMontfort-en-ChalosseUS usselloise3 - 21CA BriveUsselSC Tulle38 - 3Limoges ECTulleUS Jarrie Champ6 - 17CS VienneJarrieUS bressane15 - 3US doloiseStade Marcel-Verchère, Bourg-en-BresseStade français16 - 3RC compiégnoisParc des Princes, ParisCA castelsarrasinois3 - 39SU AgenCastelsarrasinUS Marmande36 - 6US Couze-LalindeMarmandeCA Périgueux30 - 5Avenir moissagaisPérigueuxArlequins Avignon5 - 6US montilienneAvignonStade ruthénois3 - 5SC mazamétainRodezUS Carmaux3 - 0Bonhoure providence sportifStade des Amouriès, CarmauxUA gaillacoise0 - 25Stade lavelanétienGaillacTOAC-TOECAS Saint-JunienToulouseUS PuisserguierUSA PerpignanPuisserguierAS La VézérienneUS BergeracLe Lardin-Saint-LazareAS Saint-Laurent-BlangyParis UCSaint-Laurent-BlagnyUS Trembladaise(forfait)SC AngoulêmeLa TrembladeUS liloise(forfait)Stadoceste tarbaisL'Isle-JourdainUS Millas(forfait)RC NarbonneMillas

Excellence contre série inférieure

+DateClub (domicile)ScoreClub (extérieur)Lieu19 décembre 1948CASG11 - 0Le Havre ACStade Jean-Bouin, ParisUS testerine6 - 3Bordeaux ECLa Teste-de-BuchUS Gujan-Mestras19 - 0AS Saint-MédardGujan-MestrasUS Tours6 - 6 ASP PoliceStade Timbror, ToursCOR Elbeuf0 - 5US Garde républicaineElbeufUS oyonnaxienne11 - 0Olympique de BesançonStade municipal, OyonnaxSaint-Girons SC9 - 0SC RieumoisStade Léopold-Gouiric, Saint-GironsStade dijonnais6 - 14Poissy ACDijonFC moulinois19 - 3OC OrléansMoulinsAS roannaise57 - 0SC brivadoisRoanneRed Star VGA19 - 8ES BullySaint-Ouen-sur-SeineStade hendayais25 - 3Stade nayaisHendayeRC Montceau12 - 5US doménoiseMontceau-les-MinesUA libournaise5 - 3SC bouscataisLibourneRC Châteaurenard13 - 6US PuyvertChâteaurenardStade niortais23 - 3SCO d'AngersStade Espinassou, NiortRAC angérien3 - 0 M. d'Ars.Saint-Jean-d'AngélyStade saint-gaudinois3 - 5CA lannemezanaisStade municipal, Saint-GaudensFC Oloron20 - 3UA vicoiseOloron-Sainte-MarieUS Vénissieux0 - 0 Club olympique creusotinVénissieuxRC chalonnais0 - 3SC TatareChalon-sur-SâoneRC Chagny41 - 0SO CharvieuChagnyPS Tartas6 - 0Saint-Jean-de-Luz olympiqueTartasBoucau stade3 - 5JS villeneuvoiseBoucauCS Nuiton6 - 0Club sportif LonsNuits-Saint-GeorgesSCUF28 - 0Stade Malherbe de CaenParisSC millavois9 - 3VilleneuveMillauUS Quillan10 - 0Stade piscenoisQuillanSO Givors20 - 3US florinoiseGivorsSC Pamiers45 - 6SA auterivainPamiersAA Nogarolienne6 - 0Stade bagnéraisNogaroAS Vauréenne3 - 11SC decazevilloisLavaurRC Quimper8 - 48Stade nantaisQuimperSO Chambéry24 - 5US UgineChambéryUS Bellegarde6 - 0US annécienneValserhôneFC Aix-les-Bains6 - 3Saint-Marcellin sportsAix-les-BainsRC MatheysinBrignoud Olympique ClubLa MureRC trignacaisOlympique SaumurTrignacStade héninoisASPTT ParisHénin-BeaumontUS NissanaiseCA EspérazaStade Louis-Espeluque, ColombiersSA verdunoisAS Joeuf VerdunUS FumelUS Souillac ou Saint-Céré sportsFumelUS CartésienneSA saint-séverinUS ToursASP PoliceStade Timbror, ToursSC nazairien(forfait)CA ChevreuseSaint-Nazaire

Série inférieure entre elle +DateClub (domicile)ScoreClub (extérieur)Lieu19 décembre 1948CO Le Puy20 - 3US BerrichonneLe Puy-en-VelaySaint-Denis US6 - 9CDPESaint-DenisSA mauléonais8 - 0 ASPTT PauMauléon-LicharreSA Parthenay9 - 8FC yonnaisParthenayStade poitevin11 - 0US ThouarsPoitiersSA Rochefort8 - 3SC surgérienRochefortRoyan sportif8 - 3RC sablaisRoyanCA Villeneuve0 - 3RC GuéretoisVilleneuve-sur-LotSO voironnais5 - 14CS BourgoinVoironSA vierzonnais18 - 0US Massif-CentralVierzonBiscarrosse olympique8 - 3SA BordeauxBiscarrosseUS montréjeaulaise0 - 6CS eluzateStade du château d'eau, MontréjeauUA mimizannaise6 - 0Stade TalenceMimizanPeyrehorade sports10 - 0ES ArudyPeyrehoradeUS orthézienne6 - 0Gabardan ASOrthezCS Annonay8 - 0US vizilloiseAnnonayAS Bédarrides16 - 0ES MontelaiseBédarridesSC salonaisUS seynoiseSalon-de-ProvenceUS SallesASPTT BordeauxSallesJS rionnaisePC Pont-de-la-MayeRion-des-LandesFC digonaisAS mâconnaiseDigoinLancey-SportsUO AlbervilloiseVillard-BonnotRSO Saint-MaurES BullySaint-Maur-des-Fossés

+Matchs rejoués du deuxième tourDateClub (domicile)ScoreClub (extérieur)Lieu2 janvier 1949Céret sportif1? - ? RC CruzyCéretUS Côte Vermeille? - ?Banyuls ACPort-VendresCO creusotin? - ?US VénissieuxLe CreusotUS Tours1? - ?ASP PoliceStade Timbror, Tours

Troisième tour Le , la FFR a procédé au tirage au sort du troisième tour.

On indique ci-après le troisième tour, le nom des clubs qualifiés pour les de finale est en gras.