Man schreibt die frühen 90er Jahre. Charlie Wilson (Tom Hanks) ist ein Playboy, der ganz nebenbei noch Abgeordneter im amerikanischen Senat ist. Augenscheinlich in der unteren Liga spielend, bis jedoch auf eine Ausnahme: er ist Mitglied in 2 der wichtigsten Komitees – Auslandsangelegenheiten und verdeckte Ermittlungen. Durch Joanne Herring (Julia Roberts), eine Konservative, lernt er die Probleme der Menschen kennen, die unter der brutalen, sowjetischen Besatzung leiden.
Mit der Hilfe von Gust Avrakotos (Philip Seymour Hoffman) , eines einzelgängerischen CIA Agenten, organisiert Charlie Geld, womit die USA Afghanistan über einige Umwege (sollte ja ein kalter und kein offener Krieg werden) sponsert. Somit können die Waffen kaufen und Krieger ausbilden. Doch Wilson lernt auch die Schattenseiten dieses Krieges kennen. 1 Milliarde wurde in den Krieg investiert, doch für die Bildung des gebeutelten Volkes wollte man nicht einmal eine Million locker machen.