Odze Endre és Grosz Margit gyermekeként született.
Főiskolai tanulmányait a Kereskedelmi és Vendéglátóipari Főiskolán végezte 1967–1970 között.
London School of Economics, International Politics and Communications 1998-1999 között.
Tanárként a Szegedi József Attila Tudományegyetem Kommunikáció és újságírás szakán oktatott.
1970–1974 között a Malév forgalmi tisztviselője volt. 1972-től jelentek meg novellái és publicisztikái. 1974–1983 között a Kulturális Kapcsolatok Intézete, majd a Művelődési Minisztérium tisztviselője, 1983–1988 között Delhiben a Magyar Kulturális Központ munkatársa, 1988–1992 között a Magyar Tudományos Akadémia sajtótitkára volt. 1992-től a Külügyminisztériumban dolgozott; 1994-től a londoni nagykövetség munkatársaként, ezt követően Pekingben (2002–2006), majd pedig Helsinkiben tanácsosként teljesített külszolgálatot. 2007-ben külügyi szóvivő, majd a kommunikációs stratégia vezetője volt. 2011-ben visszavonult az aktív diplomáciától és Tihanyban él, írói tevékenységét folytatja.
Önéletrajzi írásaiban az 1945 utáni értelmiségi nemzedék életérzését, erkölcsi konfliktusait ábrázolta. Fordít, rádió- és tévéjátékokat ír.
Magánélete
1980-ban feleségül vette Mészáros Annamáriát, akitől 1981-ben ikerleányai születtek: Orsolya és Katalin.