1948–49 Nationalliga A

Nationalliga A
Season1948–49
ChampionsLugano
RelegatedGrasshopper Club
Urania Genève Sport
Top goalscorerJacques Fatton (Servette)
21 goals
Nationalliga B
Season1948–49
ChampionsSt. Gallen
PromotedSt. Gallen
Bern
RelegatedVevey-Sports
International Genève
Top goalscorerGuido Hartmann (Fribourg)
23 goals

The following is the summary of the Swiss National League in the 1948–49 football season, both Nationalliga A and Nationalliga B. This was the 52nd season of top-tier and the 51st season of second-tier football in Switzerland.