Barcelona have been crowned Primera Division champions for the 24th time after a Luis Suarez hat trick saw them to a 3-0 win at Granada.
Barca had gone into their final game of the season with a one-point advantage over second-placed Real Madrid and they made no mistake at Los Carmenes as they claimed victory for a fifth successive game.
Suarez scored his first on 22 minutes with a tap-in from close range from Jordi Alba's cross, and he headed a second before the break from Dani Alves' cross to take his La Liga tally.
The Uruguay star wrapped up a successful afternoon with his 40th La Liga goal of the season after good work from Neymar.
Speaking after the full-time whistle, Barcelona midfielder Andres Iniesta said: "We have suffered until the end but it is glorious. To win six league titles in eight years with the same style."
Cristiano Ronaldo hits 50-goal mark for sixth year running at Real Madrid
Real Madrid beat Deportivo La Coruna 2-0 to secure a 12th successive La Liga win but had to settle for second place.
Zinedine Zidane's men went ahead on seven minutes when Cristiano Ronaldo slotted home at the far post, and the Portugal forward doubled their advantage with a header midway through the half.
Ronaldo, who hit the woodwork twice before the break, took his tally for 2015-16 to 51 goals in all competitions, which means he has now scored a half-century of goals in six successive seasons.
Real now turn their focus to the Champions League final after setting up a meeting with neighbours Atletico Madrid on May 28.