| SEZONA | SOUTĚŽ
| POŘADÍ | SKÓRE, BODY
| POZNÁMKA |
| 1920 | I. třída
| 1. místo
| 14:4 6
| První oficiální soutěž JŽF. O titul s SK Tábor 1:1 (1:0, 1:1) po prodl. |
| 1921 | I. třída | 6. místo
| 15:15 6 | |
| 1922 | nehráno
| | | |
| 1923 | I. třída | 8. místo
| 0:21 0
| Tým se soutěže nezúčastnil
|
| 1924 | I. třída | 1. místo
| 19:8 12
| V soutěži startoval poprvé konkureční SK Slavoj Písek |
| 1925 | nehráno
| | | |
| 1926 | I. třída | 2. místo
| 30:12 15
| |
| 1927 | I. třída | 5. místo
| 26:21 10 | |
| 1928 | I. třída | 2. místo
| 34:13 15 | |
| 1929 | I. třída | 7. místo
| 24:22 9 | |
| 1930 | I. třída | 8. místo
| 21:32 6
|
|
| 1931 | I. třída | 7. místo
| 20:19 8 | Přechod na systém podzim
– jaro, snižení na 6 účastníků |
1931/32
| I. B třída | 2. místo
| 35:19 11
| Postup se suverénním Meteorem ČB.
|
| 1932/33 | I. A třída
| 5. místo
| 26:36 10 | |
1933/34
| I. A třída | 2. místo
| 44:24 19 | Písek neuspěl
v kvalifikaci do divize
českého venkova |
1934/35
| I. A třída | 5. místo
| 39:29 12 | |
| 1935/36 | I. A třída
| 4. místo
| 54:39 19 | |
| 1936/37 | I. A třída
| 4. místo
| 54:39 19 | |
| 1937/38 | I. A třída
| 5. místo
| 30:37 11 | |
| 1938/39 | I. A třída
| 8. místo
| 46:48 17 | Všechny zápasy se odehrály na jaře
|
| 1939/40 | I. A třída
| 7. místo
| 42:42 14 | Pro příští období byla I. A
třída rozdělena na dvě skupiny |
| 1940/41 | I. A třída, západ
| 3. místo
| 00:00 15 | |
| 1941/42 | I. A třída, západ
| | | Konečná tabulka se nedochovala
|
| 1942/43 | I. A třída, západ
| 4. místo
| 16:25 7 | |
| 1943/44 | I. A třída, západ
| | | Konečná tabulka se nedochovala
|
| 1944/45 | nehráno | | | |
| 1945/46 | I. A třída, západ
| 2. místo
| 52:21 19 | |
| 1946/47 | I. A třída
| 2. místo
| 113:38 42 | Střelecký rekord ve 26 zápasech. Návrat k jedné skupině
|
| 1947/48 | I. A třída
| 4. místo
| 62:29 30 | |
| 1948 | I. A třída
| 1. místo
| 42:13 21 |
|
| 1949 | I. A třída
| 1. místo
| 92:25 42 | |
| 1950 | Oblastní soutěž A
| 5. místo
| 66:55 27
| Jako Sokol ČSSZ, kvůli reorganizaci návrat do KP
|
| 1951 | Krajský přebor
| 2. místo
| 64:32 27 | |
| 1952 | Krajský přebor
| 6. místo
| 62:50 24 | |
| 1953 | Krajský přebor
| 11. místo
| 16:37 5 | Pod názvem DSO Tatran sestup
|
| 1954 | I. B třída, sk. A
| 1. místo
| 92:19 30
| |
| 1955 | Krajský přebor
| 1. místo
| 82:24 35
| |
| 1956 | Oblastní soutěž B
| 11. místo
| 24:59 10
| |
| 1957/58 | I. A třída (KP)
| 4. místo
| 78:53 44
| |
| 1958/59 | I. A třída (KP)
| 8. místo
| 53:55 27
| |
| 1959/60 | I. A třída (KP)
| 5. místo
| 51:42 31
| |
| 1960/61 | Krajský přebor
| 8. místo
| 57:53 26
| |
| 1961/62 | Krajský přebor
| 14. místo
| 30:95 9
| Jedna z nejhorších sezon v historii
|
| 1962/63 | I. A třída, jihozápad
| 2. místo
| 64:40 29
| postup do KP vyfouklo Spartaku béčko Dukly Písek
|
| 1963/64 | I. A třída, sk. B
| 4. místo
| 63:46 23
| |
| 1964/65 | I. A třída, sk. B
| 5. místo
| 64:37 26
| |
| 1965/66 | I. A třída
| 1. místo
| 80:20 38
| |
| 1966/67 | Oblastní přebor
| 5. místo
| 55:42 27
| |
| 1967/68 | Oblastní přebor
| 4. místo
| 71:32 33
| |
| 1968/69 | Oblastní přebor
| 7. místo
| 43:44 28
| |
| 1969/70 | Župní přebor
| 11. místo
| 31:37 22
| |
| 1970/71 | Krajský přebor
| 7. místo
| 37:32 27
| |
| 1971/72 | Krajský přebor
| 5. místo
| 42:35 27
| |
| 1972/73 | Krajský přebor
| 2. místo | 38:21 34
| |
| 1973/74 | Krajský přebor
| 3. místo
| 48:26 33
| |
| 1974/75 | Krajský přebor
| 1. místo
| 61:21 42
| Postup do celostátní soutěže po 20 letech
|
| 1975/76 | Divize A
| 13. místo
| 29:41 21
| |
| 1976/77 | Krajský přebor
| 1. místo
| 54:30 38
| |
| 1977/78 | Divize A
| 15. místo
| 29:41 26
| |
| 1978/79 | Krajký přebor
| 1. místo
| 58:21 38
| Trenér Dubay dovádí Spartak podruhé do divize
|
| 1979/80 | Divize A
| 14. místo
| 27:36 25
| |
| 1980/81 | Divize A
| 15. místo
| 28:60 22
| Rekordní počet obdržených gólů, sestupovaly poslední M. Lázně
|
| 1981/82 | Divize A
| 13. místo | 18:51 15
| Po třech letech bojů o udržení pád z předposledního místa
|
| 1982/83 | Krajský přebor
| 10. místo
| 38:33 28
| |
| 1983/84 | Krajský přebor A
| 9. místo
| 27:27 21
| |
| 1984/85 | Krajský přebor A
| 6. místo
| 31:31 23
| |
| 1985/86 | Krajský přebor A
| 1. místo
| 49:18 31
| O postup s Dynamem ČB B, vítěz sk. B, 2:5 a 1:5
|
| 1986/87 | Krajský přebor
| 3. místo
| 48:38 35
| Soutěž se opět hrála v jedné skupině.
|
| 1987/88 | Krajský přebor
| 9. místo
| 41:44 24
| |
| 1988/89 | Krajský přebor
| 2. místo
| 38:24 35
| |
| 1989/90 | Krajský přebor
| 1. místo
| 66:23 41
| Prvenství s 5bodovým náskokem za účasti 14 družstev
|
| 1990/91 | Divize A
| 8. místo
| 38:15 31
| |
| 1991/92 | Divize A
| 15. místo
| 18:53 14
| Sestup, po sloučení s VTJ hrál v KP společný B-tým
|
| 1992/93 | Divize A
| 6. místo
| 46:44 30
| Klub vystupoval pod názvem VTJ Jitex Písek
|
| 1993/94 | Divize A
| 7. místo
| 40:3431 | |
| 1994/95 | Divize A
| 11. místo
| 49:45 37
| |
| 1995/96 | Divize A
| 16. místo
| 36:64 19
| Pouze 4 výhry v sezoně
|
| 1996/97 | Oblastní přebor
| 6. místo
| 49:36 42
| |
| 1997/98 | Oblastní přebor
| 6. místo
| 46:40 48
| Poprvé pod novým názvem FC Písek
|
| 1998/99 | Oblastní přebor
| 5. místo
| 52:43 47
| |
| 1999/00 | Krajský přebor | 3. místo
| 60:38 53
| |
| 2000/01 | Krajský přebor | 1. místo
| 84:20 75
| |
| 2001/02 | Divize A
| 13. místo
| 29:44 34
| |
| 2002/03 | Divize A
| 15. místo
| 40:61 30
| Hrálo se mimořádně se 17 celky, 32 zápasů
|
| 2003/04 | Krajský přebor
| 1. místo
| 77:31 62
| |
| 2004/05 | Divize A
| 15. místo
| 32:62 31
| |
| 2005/06 | Krajský přebor
| 5. místo
| 71:31 37
| |
| 2006/07 | Krajský přebor
| 1. místo
| 93:20 79
| Postup s rekordním počtem bodů za 26 výher a 1 remízu
|
| 2007/08 | Divize A
| 4. místo
| 62:69 48
| Odkoupena licence na ČFL od Unionu Cheb.
|
| 2008/09 | ČFL
| 2. místo
| 54:32 70
| Premiérový gól ve 3. lize vsítil se Slavií B z penalty Zušťák (1:0)
|
| 2009/10 | ČFL | 3. místo
| 48:45 52
| Odmítnutí dodatečného postupu do 2. ligy, kývl sedmý Varnsdorf
|
| 2010/11 | ČFL | 6. místo | 48:49 51 | |
| 2011/12 | ČFL | 14. místo
| 45:56 42
| Klub výrazně snížil rozpočet. Musila vystřídal na podzim Busta
|
| 2012/13 | ČFL | 17. místo
| 36:65 24
| Sestup, jen 5 výher. Kouče Kostku ml. nahradil v závěru Fečo
|
| 2013/14 | Divize A
| 2. místo
| 80:27 71
| Postup. Staronového kouče Musila v zimě střídal šétrenér Dejmal
|
| 2014/15 | ČFL | 13. místo
| 50:56 44
| Od července 2014 převzal tým Prášil
|
| 2015/16 | ČFL | 8. místo
| 50:45 59
| Hrálo se s 20 týmy, Union 2013 ukončil po podzimu činnost
|
| 2016/17 | ČFL | 12. místo
| 53:56 49
| |
| 2017/18 | ČFL
| 9. místo
| 58:44 54
| Třetiligové derby s Čížovou, od ledna 2018 trenérem Grossmann
|
| 2018/19 | ČFL
| 16. místo
| 44:62 30
| Na jaře 17 týmů, Jirny odstoupily, od října 2018 koučem Nousek ml.
|
| 2019/20 | ČFL A
| nedohráno | | Rozšíření 3. ligy na dvě skupiny. Ukončeno po 16.kole kvůli covidu
|
| 2020/21 | ČFL A
| nedohráno | | Ukončeno po 8.kole kvůli epidemii covid |
| 2021/22 | ČFL A | 8. místo | 44:36 41 | |
| 2022/23 | ČFL A | 9. místo | 47:63 38 | |
| 2023/24 | ČFL A | | | |