Pochodził z rodziny arystokratycznej. Jego rodzicami byli Giulio Ripa di Meana oraz Fulvia Schanzer, córka polityka Carla Schanzera[3]. Był mężem pisarki Mariny Ripa Di Meana[4].
W młodości dołączył do Włoskiej Partii Komunistycznej. Na początku lat 50. publikował w komunistycznej gazecie „l’Unità”, następnie przez trzy lata przebywał w Pradze, gdzie reprezentował swoje ugrupowanie w komunistycznej organizacji studenckiej. Po powrocie do Włoch zajmował się działalnością publicystyczną i wydawniczą[5].
Od 1985 do 1993 był członkiem I i II Komisji Europejskiej, którymi kierował Jacques Delors. Do 1989 odpowiadał za administrację, politykę informacyjną, kulturę i turystykę, następnie do 1993 za środowisko[4]. Od czerwca 1992 do marca 1993 sprawował urząd ministra środowiska w rządzie Giuliana Amato[7].
W 1993 odszedł z PSI, dołączył do Federacji Zielonych, w której do 1996 pełnił funkcję rzecznika[4]. Od 1994 do 1999 ponownie sprawował mandat eurodeputowanego w ramach IV kadencji[1]. W latach 2000–2005 był radnym rady regionalnej Umbrii. Od 2005 do 2007 przewodniczył stowarzyszeniu kulturalnemu Italia Nostra, stał też na czele Comitato Nazionale del Paesaggio, komitetu zajmującego się ochroną krajobrazu[4].