为牧场主。1972年到1978年间，他以共和党党籍当选为南达科他州参议院议员，之后曾出任南达科他州农业部秘书。1980年，他出选联邦众议院南达科他州第二国会选区，代替转战联邦参议院的时任众议员，最后成功当选。其后由于选区重划，第二国会选区和整併为单一国会选区，罗伯茨在1982年于竞逐单一国会选区议席，但败于曾担任第一国会选区议员、属民主党的汤姆·达施勒。罗伯茨也曾参加试镜香烟品牌万宝路的广告角色，故获得「万宝路牛仔」（）的绰号；他亦在几个广告和电影饰演牛仔，还为南达科他州推广旅游活动。2017年