Atletico had the points all but wrapped up inside the opening 10 minutes after netting twice, first through an own goal from Mikel Gonzalez and then a second from former Sociedad favourite Antoine Griezmann.
Sociedad’s defence did not cover themselves in glory for either goal and they could find no way back after that as third-placed Atletico moved to within two points of Real Madrid in second and six behind leaders Barca, both of whom play on Wednesday.
Defending champions Atletico had won 12 of their previous 15 home league matches this season, losing only once, while Sociedad had managed to pick up just one win in 14 away games, so it was little surprise when the Rojiblancos took immediate control of proceedings.
David Moyes’ visitors hardly helped themselves though, with defender Gonzalez gifting the hosts a second-minute lead when he inadvertently glanced Koke’s inswinging corner into his own net.
That came after Atletico had already struck the post through Arda Turan’s effort and Sociedad’s problems worsened in the 10th minute when the hosts doubled their lead.
Again it should probably have been averted as, instead of turning Koke’s 20-yard shot behind for a corner, young Sociedad goalkeeper Geronimo Rulli parried it straight back out in front of him and Griezmann thumped the loose ball into the roof of the net.
Griezmann, who joined Atletico from Sociedad last summer for a reported ??24million, declined to celebrate the goal but the damage had already been done for the San Sebastian outfit, who would have moved up to eighth with a win.
Elswhere, Sevilla maintained their top-four charge with a 2-1 win away at Levante to move level on points with fourth-placed Valencia.
Kevin Gameiro gave them a 10th-minute lead and Jose Antonio Reyes doubled their advantage on 37 minutes.
Nigerian international Kalo Uche reduced the arrears in the second half, but Sevilla took all three points.
And finally Mikel Arruabarrena (52) scored the only goal of the game as lowly Eibar defeated Malaga 1-0 on home soil.