00年美国总统选举中他放弃了爱荷华州的初选，便是因为了解到他对乙醇燃料业的长期反对使他没有机会在这样一个乙醇汽油业盛行的州份获胜，其能源政策也使他在初选败给小布什。麦凯恩也是的成员。
社会议题.麦凯恩于1996年投票支持捍卫婚姻法案，但于2004年投票反对了把禁止同性婚姻纳入美国宪法为目标的。他主张每个州应该有权利选择是否承认同性婚姻 。他也支持在亚利桑那州禁止同性婚姻的提案，虽然提案最后在2006年闯关失败。不过他在2010年投票废除禁止同性恋者公开从军的不问，不说政策。