Below is a record of every season in Bradford City history. Over time, every season will have its own unique page linking to every game played in all competitive, domestic football throughout that season.
| Season | Div | Pts | Pos | FA Cup | EFL Cup |
|---|---|---|---|---|---|
| 1903-04 | Div 2 | 31 | 10th | 4Q | |
| 1904-05 | Div 2 | 32 | 8th | IR | |
| 1905-06 | Div 2 | 34 | 11th | R3 | |
| 1906-07 | Div 2 | 47 | 5th | R3 | |
| 1907-08 | Div 2 | 54 | 1st (P) | R1 | |
| 1908-09 | Div 1 | 34 | 18th | R3 | |
| 1909-10 | Div 1 | 42 | 7th | R2 | |
| 1910-11 | Div 1 | 45 | 5th | W | |
| 1911-12 | Div 1 | 38 | 11th | QF | |
| 1912-13 | Div 1 | 35 | 13th | R1 | |
| 1913-14 | Div 1 | 38 | 9th | R2 | |
| 1914-15 | Div 1 | 40 | 10th | QF | |
| 1919-20 | Div 1 | 39 | 15th | QF | |
| 1920-21 | Div 1 | 39 | 15th | R2 | |
| 1921-22 | Div 1 | 32 | 21st | R2 | |
| 1922-23 | Div 2 | 37 | 15th | R1 | |
| 1923-24 | Div 2 | 37 | 18th | R1 | |
| 1924-25 | Div 2 | 38 | 16th | R3 | |
| 1925-26 | Div 2 | 36 | 16th | R3 | |
| 1926-27 | Div 2 | 23 | 22nd (R) | R3 | |
| 1927-28 | Div 3N | 48 | 6th | R2 | |
| 1928-29 | Div 3N | 63 | 1st (P) | R4 | |
| 1929-30 | Div 2 | 36 | 18th | R5 | |
| 1930-31 | Div 2 | 44 | 10th | R4 | |
| 1931-32 | Div 2 | 45 | 7th | R3 | |
| 1932-33 | Div 2 | 41 | 11th | R3 | |
| 1933-34 | Div 2 | 46 | 6th | R3 | |
| 1934-35 | Div 2 | 32 | 20th | R4 | |
| 1935-36 | Div 2 | 43 | 12th | R5 | |
| 1936-37 | Div 2 | 30 | 21st (R) | R3 | |
| 1937-38 | Div 3N | 38 | 14th | R3 | |
| 1938-39 | Div 3N | 52 | 3rd | R1 | |
| 1939-40 | Div 3N | 1 | 21st | N/A | |
| 1945-46 | Div 3N | N/A | N/A | R1 | |
| 1946-47 | Div 3N | 50 | 5th | R1 | |
| 1947-48 | Div 3N | 40 | 14th | R2 | |
| 1948-49 | Div 3N | 29 | 22nd | R2 | |
| 1949-50 | Div 3N | 32 | 19th | R2 | |
| 1950-51 | Div 3N | 52 | 7th | R1 | |
| 1951-52 | Div 3N | 42 | 15th | R2 | |
| 1952-53 | Div 3N | 46 | 16th | R2 | |
| 1953-54 | Div 3N | 53 | 5th | R1 | |
| 1954-55 | Div 3N | 36 | 21st | R3 | |
| 1955-56 | Div 3N | 49 | 8th | R2 | |
| 1956-57 | Div 3N | 52 | 9th | R1 | |
| 1957-58 | Div 3N | 57 | 3rd | R3 | |
| 1958-59 | Div 3* | 47 | 11th | R4 | |
| 1959-60 | Div 3 | 42 | 19th | R5 | |
| 1960-61 | Div 3 | 36 | 22nd (R) | R2 | R3 |
| 1961-62 | Div 4 | 51 | 5th | R3 | R1 |
| 1962-63 | Div 4 | 32 | 23rd | R3 | R1 |
| 1963-64 | Div 4 | 56 | 5th | R1 | R1 |
| 1964-65 | Div 4 | 32 | 19th | R1 | QF |
| 1965-66 | Div 4 | 37 | 23rd | R1 | R1 |
| 1966-67 | Div 4 | 48 | 11th | R1 | R1 |
| 1967-68 | Div 4 | 47 | 5th | R2 | R1 |
| 1968-69 | Div 4 | 56 | 4th (P) | R1 | R2 |
| 1969-70 | Div 3 | 46 | 10th | R3 | R4 |
| 1970-71 | Div 3 | 40 | 19th | R2 | R1 |
| 1971-72 | Div 3 | 32 | 24th (R) | R1 | R1 |
| 1972-73 | Div 4 | 43 | 16th | R4 | R1 |
| 1973-74 | Div 4 | 48 | 8tb | R4 | R1 |
| 1974-75 | Div 4 | 47 | 10th | R1 | R2 |
| 1975-76 | Div 4 | 41 | 17th | QF | R1 |
| 1976-77 | Div 4 | 59 | 4th (P) | R1 | R2 |
| 1977-78 | Div 3 | 34 | 22nd (R) | R1 | R1 |
| 1978-79 | Div 4 | 43 | 15th | R2 | R2 |
| 1979-80 | Div 4 | 60 | 5th | R3 | R2 |
| 1980-81 | Div 4 | 44 | 14th | R1 | R2 |
| 1981-82 | Div 4 | 91 | 2nd (P) | R1 | R3 |
| 1982-83 | Div 3 | 61 | 12th | R3 | R3 |
| 1983-84 | Div 3 | 71 | 7th | R1 | R1 |
| 1984-85 | Div 3 | 94 | 1st (P) | R3 | R2 |
| 1985-86 | Div 2 | 54 | 13th | R3 | R2 |
| 1986-87 | Div 2 | 55 | 10th | R4 | R4 |
| 1987-88 | Div 2 | 77 | 4th | R5 | QF |
| 1988-89 | Div 2 | 56 | 14th | R4 | QF |
| 1989-90 | Div 2 | 41 | 23rd (R) | R3 | R2 |
| 1990-91 | Div 3 | 70 | 8th | R1 | R3 |
| 1991-92 | Div 3 | 58 | 16th | R2 | R2 |
| 1992-93 | Div 2** | 68 | 10th | R2 | R1 |
| 1993-94 | Div 2 | 70 | 7th | R1 | R2 |
| 1994-95 | Div 2 | 60 | 14th | R1 | R2 |
| 1995-96 | Div 2 | 73 | 6th (P) | R3 | R3 |
| 1996-97 | Div 1 | 48 | 21st | R5 | R1 |
| 1997-98 | Div 1 | 57 | 13th | R3 | R1 |
| 1998-99 | Div 1 | 87 | 2nd (P) | R4 | R3 |
| 1999-00 | Prem | 36 | 17th | R4 | R3 |
| 2000-01 | Prem | 26 | 20th (R) | R3 | R3 |
| 2001-02 | Div 1 | 55 | 15th | R3 | R3 |
| 2002-03 | Div 1 | 52 | 19th | R3 | R1 |
| 2003-04 | Div 1 | 36 | 23rd (R) | R3 | R1 |
| 2004-05 | L1*** | 65 | 11th | R1 | R1 |
| 2005-06 | L1 | 61 | 11th | R2 | R2 |
| 2006-07 | L1 | 47 | 22nd (R) | R2 | R1 |
| 2007-08 | L2 | 62 | 10th | R2 | R1 |
| 2008-09 | L2 | 67 | 9th | R2 | R1 |
| 2009-10 | L2 | 62 | 14th | R1 | R1 |
| 2010-11 | L2 | 52 | 18th | R1 | R2 |
| 2011-12 | L2 | 50 | 18th | R1 | R1 |
| 2012-13 | L2 | 69 | 7th (P) | R2 | F |
| 2013-14 | L1 | 59 | 11th | R1 | R1 |
| 2014-15 | L1 | 65 | 7th | QF | R3 |
| 2015-16 | L1 | 80 | 5th | R3 | R1 |
| 2016-17 | L1 | 79 | 5th | R1 | R1 |
| 2017-18 | L1 | 63 | 11th | R3 | R1 |
| 2018-19 | L1 | 41 | 24th (R) | R2 | R1 |
| 2019-20 | L2 | 54 | 9th | R1 | R1 |
| 2020-21 | L2 | 59 | 15th | R2 | R2 |
| 2021-22 | L2 | 58 | 15th | R1 | R1 |