- Scarlett Johansson Natasha Romanoff / Viuda negra
- Florence Pugh Yelena Belova
- Rachel Weisz Melina Vostokoff
- David Harbour Alexei Shostakov / Guardián Rojo
- Ray Winstone Dreykov
- William Hurt Thaddeus Ross
- Ever Anderson Natasha (joven)
- Violet McGraw Yelena (joven)
- O-T Fagbenle Mason
- Ryan Kiera Armstrong Antonia (joven)
- Olivier Richters Ursa