他担任过绿色联盟党魁（1993年到1995年）、环境部长（1995年到1999年），赫尔辛基市议员，和欧洲绿党主席（2000年到2006年）。1999年到2005年、哈维斯托为联合国的各项任务工作过。2005年、被任命为欧盟苏丹问题的特别代表，参与苏丹达尔富尔的和谈工作。
2012年芬兰总统大选.哈维斯托是绿色联盟的提名候选人。于2012年1月22日的第一轮选举他得到18.8％的选票、名列第二，从而进入2月5日的第二轮选举。在第二轮选举中，他面对芬兰民族联合党候选人前财政部长绍利·