Which actress plays Natasha Romanoff / Black Widow?

The story behind the answer

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

Add question to a list

Choose a list to keep this question in: