府制定的政策，着手应付财政赤字，及阻止投机者对英镑的狙击。为了避免英镑贬值，卡拉汉又努力向其他中央银行贷款和提出加税，企图稳定经济。然而，六日战争的爆发和连串的港口罢工，加速了投机炒卖，促使英国政府在1967年11月18日，将英镑由每英镑兑换2.80美元贬值到每英镑兑换2.40美元。事后，卡拉汉立即请辞，但得到首相哈罗德·威尔逊挽留留任多两星期，再与罗伊·詹金斯对调职位，改任内政大臣。任内，基于他的工会背景，卡拉汉在1969年对另一位阁僚，芭芭拉·卡素尔提出的就业法表示大力反对，事件中，卡拉汉一直佔有上