Louis Jourdan, qui joue ici le rôle du prince Afghan Kamal Khan, est le deuxième Français à jouer un méchant dans la série James Bond, après Michel Lonsdale dans Moonraker. Depuis il y a eu Sophie Marceau dans Le Monde ne suffit pas.
Maud Adams est la première actrice féminine à apparaître pour la deuxième fois dans un rôle important et la troisième fois dans un James bond. Elle est dans Goldfinger au générique, ensuite dans L' Homme au pistolet d'or, la petite amie de Scaramanga (Christopher Lee) et ici la mystérieuse milliardaire Octopussy.
Vijay Amritraj, qui joue ici le rôle de Vijay, agent allié des services secrets britanniques, utilise la couverture de tennisman professionnel pour mener à bien ses activités d'espionnage. Mais l'acteur est dans la vraie vie un véritable champion de tennis indien.
Outre l'inévitable Londres, les aventures de l'agent 007 se déroulent à Moscou, en République Fédérale Allemande et en Allemagne de l'Est, mais surtout en Inde où la sublime Octopussy vit entourée de son armée de femmes guerrières. La traditionnelle séquence d'ouverture a été tournée dans la campagne sud-américaine.