和教育.布坎南出生在华盛顿特区，父亲是一家会计师事务所的合伙人，母亲是一名护士和家庭主妇。布坎南有六个兄弟和两个姐妹。其中一个姐妹曾在罗纳德·里根任下担任美国国库局局长。他的父亲有英格兰，爱尔兰和苏格兰血统，母亲有德国血统。他的曾祖父在南北战争中是美利坚联盟国军队成员，所以他十分钦佩联盟国最出色的将军罗伯特·李。布坎南出生于一个天主教家庭，并在天主教学校学习。在乔治城大学时，他曾参加后备军官训练队，但没有完成程序。1960年毕业后他接到征兵令。然而，他因为反应性关节炎而没有服兵役。1962年他从哥伦比