Le sue opinioni politiche sono oggetto di interesse mediatico. Durante i Premi Oscar 2003 affermò pubblicamente la sua opposizione alla Guerra d'Iraq guidata dagli Stati Uniti d'America. Nel 2016 ha più volte denunciato "l'odio creato da Donald Trump". A tutela della popolazione messicana, nel 2017 l'attore ha sfruttato nuovamente la cornice della Notte degli Oscar per riaffermare la sua posizione contro ogni forma di "muro" che intenda separare gli esseri umani, alludendo al progetto di costruzione di Donald Trump per contrastare l'immigrazione clandestina. In un'intervista del 2018 ha dichiarato di non escludere in futuro "un'eventuale discesa diretta in politica".