Which actress plays Natasha Romanoff / Black Widow?
Answer
Scarlett Johansson
Answer
Scarlett Johansson
Which actress plays Natasha Romanoff / Black Widow? Scarlett Johansson. She portrays Natasha Romanoff, the highly trained spy who becomes the Avengers’ Black Widow, throughout the Marvel Cinematic Universe.
Johansson first appeared as Romanoff in Iron Man 2 (2010), where Natasha worked undercover at Stark Industries before revealing her identity as a S.H.I.E.L.D. agent. She later became a founding member of the MCU’s Avengers, fighting alongside Iron Man, Captain America, Thor, Hulk, and Hawkeye.
Romanoff’s backstory includes childhood training in the Soviet Red Room, where she was shaped into an assassin. After defecting, she was recruited by Clint Barton and eventually joined S.H.I.E.L.D. Her solo film, Black Widow, explores her past and her relationship with her adoptive sister, Yelena Belova.
A common mix-up is confusing Johansson’s character with Yelena, who is played by Florence Pugh. Ever Anderson portrays a young Natasha in Black Widow, but Scarlett Johansson is the actress associated with the adult MCU role.
Source: Wikipedia · fact-checked Aug. 2026