The 2016–17 Spartak Moscow season was the 25th successive season that the club played in the Russian Premier League, the highest tier of association football in Russia.
Key events.
The pre-season friendlies were against NK Rudar Velenje, Istra 1961, FK Sarajevo, BSC Young Boys, and VfB Stuttgart. On 13 June former Juventus and Squadra Azzurra coach Massimo Carrera joined the club in an assistant manager role.
Manager Dmitri Alenichev resigned from his position after the Spartak's elimination from the UEFA Europa league third qualifying round by AEK Larnaka. Carrera was appointed caretaker manager. Coaches Egor Titov and Oleg Samatov also left the club. After a reported breaking down of the club's negotiations with Kurban Berdyev, on 17 August Massimo Carrera was promoted to a full managerial position after signing a two-year contract.
 "As of match played 21 May 2017"
Squad.
Out on loan.
 ;templatestyles src="Template:Football squad player/styles.css" / ;
Left club during season.
 ;templatestyles src="Template:Football squad player/styles.css" / ;
Competitions.
Russian Premier League.
Results.
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
Russian Cup.
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
UEFA Europa League.
Having finished 5th in Russian Premier League in the previous season, the club qualified for UEFA Europe League 3rd qualifying stage.
Qualifying rounds.
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 ;templatestyles src="Template:Football_box_collapsible/styles.css" / ;
 "As of match played 21 May 2017"
References.
 ;templatestyles src="Reflist/styles.css" / ;