The record for most goals in a single La Liga season is 50, scored by Lionel Messi for Barcelona in 2011–12. Messi reached that total in 37 league appearances, producing one of the most extraordinary scoring seasons in top-flight football history.
Messi’s record came during Barcelona’s final season under Pep Guardiola. He scored across every type of match situation, including open play, set pieces and penalties, while forming a famous attacking partnership with Xavi, Andrés Iniesta and Cesc Fàbregas. His 50 goals also made him the European Golden Shoe winner that season.
Several totals are commonly mistaken for the record. Cristiano Ronaldo scored 40 goals in 2010–11 and 48 in 2014–15, while Messi scored 46 in 2012–13. Those figures rank among the best in La Liga history, but none surpassed Messi’s 50. The record concerns league goals in one season, not all competitions combined.