Franchise 77 seasons 609–519–14 all-time 30 playoff trips 5 Super Bowls
All-time leaders
Single-season records
Season by season
| Season | Record | Playoffs | Coach | Passing | Rushing | Receiving |
|---|---|---|---|---|---|---|
| 2026 | 5–0 | Brock Purdy 1,196 | Christian McCaffrey 286 | Mike Evans 326 | ||
| 2025 | 12–5 | Lost Div | Kyle Shanahan | Brock Purdy 2,167 | Christian McCaffrey 1,202 | Christian McCaffrey 924 |
| 2024 | 6–11 | Kyle Shanahan | Brock Purdy 3,864 | Jordan Mason 789 | George Kittle 1,106 | |
| 2023 | 12–5 | Lost SB | Kyle Shanahan | Brock Purdy 4,280 | Christian McCaffrey 1,459 | Brandon Aiyuk 1,342 |
| 2022 | 13–4 | Lost Conf | Kyle Shanahan | Jimmy Garoppolo 2,437 | Christian McCaffrey 1,139 | Brandon Aiyuk 1,015 |
| 2021 | 10–7 | Lost Conf | Kyle Shanahan | Jimmy Garoppolo 3,810 | Elijah Mitchell 963 | Deebo Samuel Sr. 1,405 |
| 2020 | 6–10 | Kyle Shanahan | Nick Mullens 2,437 | Jeff Wilson 600 | Brandon Aiyuk 748 | |
| 2019 | 13–3 | Lost SB | Kyle Shanahan | Jimmy Garoppolo 3,978 | Raheem Mostert 772 | George Kittle 1,053 |
| 2018 | 4–12 | Kyle Shanahan | Nick Mullens 2,277 | Matt Breida 814 | George Kittle 1,377 | |
| 2017 | 6–10 | Kyle Shanahan | Jimmy Garoppolo 1,560 | Carlos Hyde 938 | Marquise Goodwin 962 | |
| 2016 | 2–14 | Chip Kelly | Colin Kaepernick 2,241 | Carlos Hyde 988 | Jeremy Kerley 667 | |
| 2015 | 5–11 | Jim Tomsula | Blaine Gabbert 2,031 | Carlos Hyde 470 | Anquan Boldin 789 | |
| 2014 | 8–8 | Jim Harbaugh | Colin Kaepernick 3,369 | Frank Gore 1,106 | Anquan Boldin 1,062 | |
| 2013 | 12–4 | Lost Conf | Jim Harbaugh | Colin Kaepernick 3,197 | Frank Gore 1,128 | Anquan Boldin 1,179 |
| 2012 | 11–4–1 | Lost SB | Jim Harbaugh | Colin Kaepernick 1,814 | Frank Gore 1,214 | Michael Crabtree 1,105 |
| 2011 | 13–3 | Lost Conf | Jim Harbaugh | Alex Smith 3,144 | Frank Gore 1,211 | Michael Crabtree 874 |
| 2010 | 6–10 | Mike Singletary / Jim Tomsula | Alex Smith 2,370 | Frank Gore 853 | Vernon Davis 914 | |
| 2009 | 8–8 | Mike Singletary | Alex Smith 2,350 | Frank Gore 1,120 | Vernon Davis 965 | |
| 2008 | 7–9 | Mike Singletary / Mike Nolan | Shaun Hill 2,046 | Frank Gore 1,036 | Isaac Bruce 833 | |
| 2007 | 5–11 | Mike Nolan | Trent Dilfer 1,166 | Frank Gore 1,102 | Arnaz Battle 600 | |
| 2006 | 7–9 | Mike Nolan | Alex Smith 2,901 | Frank Gore 1,695 | Antonio Bryant 747 | |
| 2005 | 4–12 | Mike Nolan | Alex Smith 875 | Frank Gore 608 | Brandon Lloyd 733 | |
| 2004 | 2–14 | Dennis Erickson | Tim Rattay 2,169 | Kevan Barlow 822 | Eric Johnson 825 | |
| 2003 | 7–9 | Dennis Erickson | Jeff Garcia 2,704 | Kevan Barlow 1,024 | Terrell Owens 1,102 | |
| 2002 | 10–6 | Lost Div | Steve Mariucci | Jeff Garcia 3,344 | Garrison Hearst 972 | Terrell Owens 1,300 |
| 2001 | 12–4 | Lost WC | Steve Mariucci | Jeff Garcia 3,538 | Garrison Hearst 1,206 | Terrell Owens 1,412 |
| 2000 | 6–10 | Steve Mariucci | Jeff Garcia 4,278 | Charlie Garner 1,142 | Terrell Owens 1,451 | |
| 1999 | 4–14 | Steve Mariucci | Jeff Garcia 2,544 | Charlie Garner 1,229 | Jerry Rice 830 | |
| 1998 | 12–4 | Lost Div | Steve Mariucci | Steve Young 4,170 | Garrison Hearst 1,570 | Jerry Rice 1,157 |
| 1997 | 13–3 | Lost Conf | Steve Mariucci | Steve Young 3,029 | Garrison Hearst 1,019 | Terrell Owens 936 |
| 1996 | 12–4 | Lost Div | George Seifert | Steve Young 2,410 | Terry Kirby 559 | Jerry Rice 1,254 |
| 1995 | 11–5 | Lost Div | George Seifert | Steve Young 3,200 | Derek Loville 723 | Jerry Rice 1,848 |
| 1994 | 13–3 | Won Super Bowl | George Seifert | Steve Young 3,969 | Ricky Watters 877 | Jerry Rice 1,499 |
| 1993 | 10–6 | Lost Conf | George Seifert | Steve Young 4,023 | Ricky Watters 950 | Jerry Rice 1,503 |
| 1992 | 14–2 | Lost Conf | George Seifert | Steve Young 3,465 | Ricky Watters 1,013 | Jerry Rice 1,201 |
| 1991 | 10–6 | George Seifert | Steve Young 2,517 | Keith Henderson 561 | Jerry Rice 1,206 | |
| 1990 | 14–2 | Lost Conf | George Seifert | Joe Montana 3,944 | Dexter Carter 460 | Jerry Rice 1,502 |
| 1989 | 14–2 | Won Super Bowl | George Seifert | Joe Montana 3,521 | Roger Craig 1,054 | Jerry Rice 1,483 |
| 1988 | 10–6 | Won Super Bowl | Bill Walsh | Joe Montana 2,981 | Roger Craig 1,502 | Jerry Rice 1,306 |
| 1987 | 13–2 | Lost Div | Bill Walsh | Joe Montana 3,054 | Roger Craig 815 | Jerry Rice 1,078 |
| 1986 | 10–5–1 | Lost Div | Bill Walsh | Joe Montana 2,236 | Roger Craig 830 | Jerry Rice 1,570 |
| 1985 | 10–6 | Lost WC | Bill Walsh | Joe Montana 3,653 | Roger Craig 1,050 | Roger Craig 1,016 |
| 1984 | 15–1 | Won Super Bowl | Bill Walsh | Joe Montana 3,630 | Wendell Tyler 1,262 | Dwight Clark 880 |
| 1983 | 10–6 | Lost Conf | Bill Walsh | Joe Montana 3,910 | Wendell Tyler 856 | Dwight Clark 840 |
| 1982 | 3–6 | Bill Walsh | Joe Montana 2,613 | Jeff Moore 281 | Dwight Clark 913 | |
| 1981 | 13–3 | Won Super Bowl | Bill Walsh | Joe Montana 3,565 | Ricky Patton 543 | Dwight Clark 1,105 |
| 1980 | 6–10 | Bill Walsh | Steve DeBerg 1,998 | Earl Cooper 720 | Dwight Clark 991 | |
| 1979 | 2–14 | Bill Walsh | Steve DeBerg 3,652 | Paul Hofer 615 | Freddie Solomon 807 | |
| 1978 | 2–14 | Pete McCulley / Fred O'Connor | Steve DeBerg 1,570 | O.J. Simpson 593 | Freddie Solomon 458 | |
| 1977 | 5–9 | Ken Meyer | Jim Plunkett 1,693 | Delvin Williams 931 | Gene Washington 638 | |
| 1976 | 8–6 | Monte Clark | Jim Plunkett 1,592 | Delvin Williams 1,203 | Gene Washington 457 | |
| 1975 | 5–9 | Dick Nolan | Norm Snead 1,337 | Delvin Williams 631 | Gene Washington 735 | |
| 1974 | 6–8 | Dick Nolan | Tom Owen 1,327 | Wilbur Jackson 705 | Gene Washington 615 | |
| 1973 | 5–9 | Dick Nolan | John Brodie 1,126 | Vic Washington 534 | Ted Kwalick 729 | |
| 1972 | 8–5–1 | Lost Div | Dick Nolan | Steve Spurrier 1,983 | Vic Washington 468 | Gene Washington 918 |
| 1971 | 9–5 | Lost Conf | Dick Nolan | John Brodie 2,642 | Ken Willard 855 | Gene Washington 884 |
| 1970 | 10–3–1 | Lost Conf | Dick Nolan | John Brodie 2,941 | Ken Willard 789 | Gene Washington 1,100 |
| 1969 | 4–8–2 | Dick Nolan | John Brodie 2,405 | Ken Willard 557 | Gene Washington 711 | |
| 1968 | 7–6–1 | Dick Nolan | John Brodie 3,020 | Ken Willard 967 | Clifton McNeil 994 | |
| 1967 | 7–7 | Jack Christiansen | John Brodie 2,013 | Ken Willard 510 | Dick Witcher 705 | |
| 1966 | 6–6–2 | Jack Christiansen | John Brodie 2,810 | Ken Willard 763 | Dave Parks 974 | |
| 1965 | 7–6–1 | Jack Christiansen | John Brodie 3,112 | Ken Willard 778 | Dave Parks 1,344 | |
| 1964 | 4–10 | Jack Christiansen | John Brodie 2,498 | Dave Kopay 271 | Bernie Casey 808 | |
| 1963 | 2–12 | Jack Christiansen / Red Hickey | Lamar McHan 1,243 | J.D. Smith 560 | Bernie Casey 762 | |
| 1962 | 6–8 | Red Hickey | John Brodie 2,272 | J.D. Smith 907 | Bernie Casey 819 | |
| 1961 | 7–6–1 | Red Hickey | John Brodie 2,588 | J.D. Smith 823 | R.C. Owens 1,032 | |
| 1960 | 7–5 | Red Hickey | John Brodie 1,111 | J.D. Smith 780 | R.C. Owens 532 | |
| 1959 | 7–5 | Red Hickey | Y.A. Tittle 1,331 | J.D. Smith 1,036 | Billy Wilson 540 | |
| 1958 | 6–6 | Frankie Albert | Y.A. Tittle 1,467 | Joe Perry 758 | R.C. Owens 620 | |
| 1957 | 8–4 | Lost Div | Frankie Albert | Y.A. Tittle 2,157 | Hugh McElhenny 478 | Billy Wilson 757 |
| 1956 | 5–6–1 | Frankie Albert | Y.A. Tittle 1,641 | Hugh McElhenny 916 | Billy Wilson 889 | |
| 1955 | 4–8 | Red Strader | Y.A. Tittle 2,185 | Joe Perry 701 | Billy Wilson 831 | |
| 1954 | 7–4–1 | Buck Shaw | Y.A. Tittle 2,205 | Joe Perry 1,049 | Billy Wilson 830 | |
| 1953 | 9–3 | Buck Shaw | Y.A. Tittle 2,121 | Joe Perry 1,018 | Billy Wilson 840 | |
| 1952 | 7–5 | Buck Shaw | Y.A. Tittle 1,407 | Joe Perry 725 | Gordie Soltau 774 | |
| 1951 | 7–4–1 | Buck Shaw | Frankie Albert 1,116 | Joe Perry 677 | Gordie Soltau 826 | |
| 1950 | 3–9 | Buck Shaw | Frankie Albert 1,767 | Joe Perry 647 | Paul Salata 618 |