How a League Season Is Built: Matchdays, Breaks, Cup Weeks
38 rounds or 34, a winter break or football through Christmas, and where the midweek games come from: the fixed frame behind every fixture list.
Behind every fixture list is a structure that barely changes from year to year: a fixed number of matchdays, a set of weeks carved out for cups and internationals, and, for some leagues, a pause in midwinter. Learn the shape and the whole season becomes readable. You stop being caught out by a blank weekend or a game on a Wednesday, because you can see where they come from.
Matchdays: the backbone
A league season is a double round-robin: every team plays every other twice, home and away. That alone fixes the number of matchdays. With 20 teams, La Liga and Serie A, that's 38 rounds and 380 matches. With 18 teams, the Bundesliga, and Ligue 1 since it dropped to 18 in 2023, it's 34 rounds and 306 matches.
Every country has its own word for a matchday: Spieltag in Germany, giornata in Italy, journée in France, jornada in Spain. Same idea: round 1 through 34 or 38, opening weekend to last day. And a "round" isn't always one weekend: games get spread across days, so a single matchday can legally run from Friday to Monday. The count is fixed; the days flex.
The winter break: a spectrum, not a rule
Whether a league stops in midwinter, and for how long, varies far more than most fans assume. It runs on a spectrum.
The Bundesliga takes a real winter break of around three weeks. In 2025-26, for example, it stopped after the round of 19 to 21 December and returned on 9 January. Ligue 1 pauses for a similar stretch around the turn of the year. La Liga long resisted a break and now takes only a short one, about two weeks, before resuming in the first days of January.
Serie A sits at the far end. In recent seasons it has essentially played straight through the holidays, with rounds across late December and early January, pausing only for international windows. So if you follow an Italian club, festive football is normal; if you follow a German one, the turn of the year is quiet. The lesson: never assume "it's winter, so there's no football." Whether your league is on depends entirely on which league it is.
Cups and Europe: where the midweek games come from
League fixtures share the calendar with other competitions, and that's what drops a match onto a random Wednesday.
Every country has a domestic cup, the DFB-Pokal in Germany, the Copa del Rey in Spain, the Coppa Italia in Italy, the Coupe de France in France, played in midweek rounds slotted between league weekends. When your club has a cup tie, the surrounding league fixtures shift to make room for it.
European competition does the same on a bigger scale. Champions League, Europa League and Conference League nights fall midweek, and the league weekends around them are rearranged so clubs in Europe get recovery time. A blank or reshuffled weekend is very often a European week in disguise.
There are super cups, too: one-off title matches that bookend or interrupt the season. Germany and France play theirs as a single match at the very start of the season, before the league gets going. Spain does something different: it turned its Supercopa into a four-team mini-tournament staged in Saudi Arabia in January, which pulls its biggest clubs out of the domestic calendar for a week in midwinter. When two La Liga giants vanish from one weekend and reappear the next, that's usually why.
International breaks: the other blank weekends
A few times a season, club football stops completely for FIFA international windows, when national teams play. These are the blank weekends that aren't cup or European weeks. They're set well in advance and hit every league at the same time, so your whole league goes quiet together.
Put it together
A season is legible once you see the frame: a fixed count of matchdays, a winter break whose length depends on the country, midweek rounds for domestic cups and Europe, and international breaks punched through at set points. After that, a "missing" weekend is never a mystery, and if a specific match gets moved inside that frame, the current time is always on its match page, and your reminder follows it. (For how we source and check those times, see our disclaimer and credits pages.)