Darvas Szilárd néven született Bején (jelenleg Szlovákia). Gyerekkorát Prágában töltötte (1926-1939), ahol apja újságíróként dolgozott. Anyja orosz származása révén oroszul, és mivel német iskolába járt, németül is megtanult. Otthon és egymás között magyarul beszéltek, amiről Darvas Iván sokáig azt hitte, hogy egy titkos nyelv, amit csak ők értenek. Társalgási szinten beszélt még angolul és csehül.
1939-ben költözött Magyarországra. 1943-ban érettségizett. 1945-ben egy szovjet katonai alakulat tolmácsa volt. A Színiakadémiát – évfolyamtársa volt Kállai Ferenc – nem fejezte be, részben a második világháború miatt, részben azért, mert már 21 évesen (1946) szerepet kapott a Művész Színházban Várkonyi Zoltánnál, 1949-ig. Ekkor vette fel az Iván keresztnevet, hogy Darvas Szilárd költő, humoristától megkülönböztesse magát.
1949-1956 között a Madách Színházban is játszott.
Az 1956-os forradalom idején forradalmi bizottságot szervezett, hogy bátyját (Darvas Attila tervezőmérnököt) kihozza a börtönből. Ezért 22 hónap börtönre ítélték a forradalom leverése után (1957-1959). Majd évekig nem játszhatott, segédmunkásként, egy VII. kerületi, Damjanich utcai műanyagfröccsöntő-üzemben dolgozott 1959-1963 között.
A fájlhoz képjegyzet tartozik
Darvas Iván a Parlamentben (1990), mandátumát 1994-ig töltötte be
1963-ban kerülhetett újra színpadra. 1963–64-ben a Miskolci Nemzeti Színházba, majd 1964–65-ben a József Attila Színházba szerződhetett. Itt a II. József címszerepét, illetve Fredet (Imádok férjhez menni) játszhatta el.
1965–1989 között a Vígszínházba szerződött Várkonyi Zoltánhoz. 1990-től szabadfoglalkozású színész volt.
1990-ben újra politikai szerepet vállalt, a Szabad Demokraták Szövetsége színeiben országgyűlési képviselő lett. Mandátumát 1994-ig töltötte be. 1993–95 között ismét a Művész Színházban játszott. 1995-től a szolnoki Szigligeti Színházban lépett fel.
12 nappal 82. születésnapja előtt, Budapesten halt meg. Temetése nem volt, hamvait a család hazavitte.
Ismert : Acting
Születésnap : 1925-06-14
Születési hely : Behynce [Beje], Czechoslovakia
Más néven : Darvas Iván, Darvas Szilárd, Иван Дарваш