Han avlade 1958 kandidatexamen i journalistik vid Kansas State University. Han tjänstgjorde 1958–1962 i USA:s marinkår. Han arbetade därefter som journalist i Arizona. Han blev 1969 assistent åt kongressledamoten Keith Sebelius från Kansas. Han efterträdde 1981 Sebelius som ledamot av representanthuset.
Under 2017 var Roberts en av 22 senatorer som undertecknade ett brev till president Donald Trump som uppmanade presidenten att få USA att dra sig ur Parisavtalet.[1]