其他不承认全球暖化的共和党人不同的是，麦凯恩也关注全球暖化和其他的环保议题。他也表示反对在北极圈野生动物保护区进行石油探测，他在国会的投票纪录也显示了这一倾向。不过，他也曾经投票赞成允许石油探测的法案。麦凯恩反对政府向乙醇燃料业界的补贴。在2000年美国总统选举中他放弃了爱荷华州的初选，便是因为了解到他对乙醇燃料业的长期反对使他没有机会在这样一个乙醇汽油业盛行的州份获胜，其能源政策也使他在初选败给小布什。麦凯恩也是的成员。
社会议题.麦凯恩于1996年投票支持捍卫婚姻法案，