Le projet est annoncé en sur YouTube[3]. Khan jouera le rôle d'un lutteur de l'Haryana[4],[5]. Khan a suivi un entraînement de lutte avec Larnell Stovall[6],[7],[8].
En , des rumeurs circulent sur le fait que Sylvester Stallone joue l'entraîneur de Khan à l'écran[9]. Cependant, Raja Mukerji, a clarifié les choses en assurant qu'il ne serait pas présent dans le film[10]. Plus tard, il a été dit que Sanjay Dutt jouerait le coach dû à l'insistance de Khan[11]. Après coup, Khan a assuré qu'il n'avait jamais forcé la sélection de Aditya Chopra pour le rôle[12]..
En , Randeep Hooda est choisi pour jouer le rôle du coach[13],[14]. Toutefois, en , Amit Sadh confirme qu'il jouera le rôle du petit frère de Khan[15]. Le combattant de MMA Tyron Woodley a été choisi pour être l'adversaire de Khan dans le film[16],[17],[18].
En , Anushka Sharma est choisie pour jouer le rôle du principal adversaire féminin de Khan[19]. Pour se préparer à ce rôle, elle prend des leçons de lutte[20],[21]. En , Farah Khan est choisi comme chorégraphe du film, remplaçant Vaibhavi Merchant, qui a quitté la production pour des raisons personnelles[22].
Tournage
La pré-production du film commence en quand Khan posté une photo de son personnage dans le film sur Facebook[23]. Le tournage du film est débuté en aux studios N.D, Karjat [24],[25] et à JW Marriott Mumbai, où le premières scènes du film ont été tournées[26]. Le tournage de la première série de scènes se termine en [27],[28]. Le tournage de la seconde série est lancé en , quand Khan est filmé pour les séquence d'action[29],[30]. Un morceau est tourné début , chorégraphié par Farah[31]. Une séquence d'action entre Khan et Sharma aurait également été filmée[32]. Certaines séquences seront filmées à Jama Masjid (Delhi)[33]. Fin , Salman Khan est aperçu sur un scooter pour une scène tournée à Muzaffarnagar[34].
Musique
La musique de Sultan est composé par Vishal–Shekhar, les paroles rédigées par Irshad Kamil. La bande-son de l'album est publié le . L'album se compose de neuf chansons[35].