Of course, the most iconic actor to play Magneto is the OG from the movies: Sir Ian Mckellen. The legendary actor played the villain in four installments of the X-Men franchise, ending with Days of Future Past. That movie also featured the new class of stars, including the most recent live-action Magneto played by Michael Fassbender. Fassbender has his own four-movie run, which came to an end with Dark Phoenix.