Bundesliga Standings

Live Bundesliga table for the 2025-26 season — position, points, goal difference and recent form for every club. Updated daily.

Updated: May 13, 2026

#ClubPWDLGFGAGDPtsForm
1Bayern MünchenBayern München33275111735+8286WDWWW
2Borussia DortmundBorussia Dortmund3321756834+3470WLWLL
3RB LeipzigRB Leipzig3320586543+2265WLWWW
4VfB StuttgartVfB Stuttgart3318786947+2261WDDLW
51899 Hoffenheim1899 Hoffenheim3318786548+1761WDWWD
6Bayer LeverkusenBayer Leverkusen3317796746+2158LWWLW
7SC FreiburgSC Freiburg33128134756-944LDLWW
8Eintracht FrankfurtEintracht Frankfurt331110125963-443LLDLW
9FC AugsburgFC Augsburg33127144557-1243WWDWD
10FSV Mainz 05FSV Mainz 0533910144253-1137LWLDL
11Hamburger SVHamburger SV33910143953-1437WWLLL
12Union BerlinUnion Berlin3399154058-1836WDLLL
13Borussia MönchengladbachBorussia Mönchengladbach33811143853-1535LWDDL
141. FC Köln1. FC Köln33711154858-1032LDLDW
15Werder BremenWerder Bremen3388173758-2132LLDWL
16VfL WolfsburgVfL Wolfsburg3368194268-2626LDDWL
171. FC Heidenheim1. FC Heidenheim3368194170-2926WDWLW
18FC St. PauliFC St. Pauli3368192857-2926LLLDL

Frequently Asked Questions

How often is the Bundesliga standings table updated?

Once per day at 03:00 UTC, plus a 5-minute CDN cache. New points and position changes appear within hours of yesterday's matches.

How is goal difference calculated?

Goal difference (GD) is goals scored (GF) minus goals conceded (GA). It's the standard tiebreaker after points in Bundesliga.

What does the form column show?

The last 5 league results, newest on the right. Green = win, grey = draw, red = loss.

Why might my team's position differ from the official site?

Positions can briefly differ when a match is in progress — the official site may update mid-game while Renderfoot syncs once per day. Check back after the cron run for the final position.