文学士后，继续在哈佛法学院就读，其间曾任哈佛法律评论的编辑。1979年罗伯茨取得法律博士学位。毕业后，罗伯茨作为美国联邦第二巡回上诉法院法官亨利·弗兰德里助理工作了一年。1980年至1981年他成为最高法院法官威廉·伦奎斯特的助理，之后又在共和党总统罗纳德·里根麾下的司法部任职，并成为乔治·赫伯特·沃克·布什总统的白宫法律顾问。其后的14年间，罗伯茨成为私人执业律师，曾39次在美国最高法院上出庭辩论。2005年7月19日美国总统zh-hans:布什;zh-hk:布殊;zh-tw:布希;提名他为美国最