1865年,戰爭結束後,麥金萊決定在發展法律事業,到波蘭的檢察長辦公室修讀法律。次年,他入讀位於紐約州的阿爾巴尼法律學院(Albany Law School)。深造一年後,麥金萊回到俄亥俄州,並在1867年3月取得了律師資格。同年,他搬到斯塔克縣坎頓,開設了一間小型的律師樓。在那裡,麥金萊很快與喬治·W·貝爾登(George W. Belden)建立了合作關係。貝爾登是一名富有經驗的律師,曾經擔任法官。律師樓的生意很好,麥金萊很快就在坎頓的幹道旁邊買了一棟樓。他把這棟樓出租,供他人居住。這棟樓的租金雖然不高,但是穩定。1867年,他在軍中結識的好友海斯獲共和黨提名為州長候選人。麥金萊因此在斯塔克縣以他的名義發表了一篇演說,這是他第一次涉足政治。共和黨與民主黨在斯塔克縣勢均力敵,但海斯最終還是贏得了全州的支持,成為州長。1869年,麥金萊出選縣檢察長(Prosecuting Attorney)。這個職位一向由民主黨人擔任,但是麥金萊出人意料地勝出,當選為檢察長。1871年,他的檢察長任期結束,新一屆選舉開始。麥金萊有意連任,但是民主黨提名了當地的著名律師,威廉·A·林奇(William A. Lynch)為候選人,爭取了不少選民支持,最終以143票之差擊敗了他。
民主黨派出了一個強勁的候選人,前副州長約翰·G·華威(John G. Warwick)迎戰。他們假扮成小販,以50分出售25分的錫器,並向前來購買的家庭主婦解釋,這是麥金萊關稅法案造成的。最後,麥金萊因為少過對方300票,遭到失敗。不過,共和黨在道義上取得了勝利,也在俄亥俄州大部分地方都取得了勝利。
擔任俄亥俄州州長
在落選之前,就已經有人請求麥金萊出選州長。時任州長是民主黨人詹姆斯·E·坎貝爾(James E. Campbell),他在1889年的選舉中擊敗了之前與麥金萊分道揚鑣的共和黨候選人約瑟夫·B·福雷克,成為州長。他尋求連任的時候(1891年),俄亥俄州的共和黨人仍然處於分裂狀態。不過,福雷克還是在麥金萊的安排之下,提名了麥金萊為州長候選人。麥金萊在後來的(1891年)州共和黨大會上,被與會者以鼓掌選舉的方式,正式選為候選人。麥金萊在奈爾斯花了半年時間去宣傳自己,批評對手。不過,他的盟友漢納,在這次選舉中沒有對他作出很大的幫助,因為他正忙於賄賂支持舍曼的眾議員。麥金萊最終以20,000多票勝出選舉。舍曼在次年1月,也擊敗了福雷克,連任參議員。
麥金萊在1894年的國會議員中期選舉中,為共和黨搖旗吶喊,為黨友爭取了不少選票。他的努力得到了回報:阿薩·布希內爾(Asa S. Bushnell,福雷克的支持者)與福雷克在他的安排之下,分別當上了(接替他)州長與參議員。作為回報,布希內爾與福雷克會支持麥金萊出選總統。平息了局部範圍的紛爭後,他將目光投向全國範圍。
參選總統
麥金萊何時開始認真考慮,參加總統選舉,今人並不清楚。正如歷史學家菲利普(Phillips)所言:“他沒有在任何一份檔案、任何一篇日記、任何一封寫給馬克·漢納(或者任何人)的機密信件中,表達了自己的秘密願望,或者是遮遮掩掩的計謀。”馬克·漢納參與了麥金萊競選總統的前期準備工作。傳記作家威廉·T·霍納(William T. Horner)寫道:“可以非常確定的是,兩人自1888年以後,逐步建立了緊密的合作關係,這段關係,幫助了麥金萊入主白宮。”舍曼沒有參加這屆選舉,所以漢納可以全心全意支持麥金萊。
麥金萊在漢納的支持下,不知不覺地在選舉前取得了眾多支持。當議長里德與參議員威廉·B·阿里森(William B. Allison)派出自己的代理,到各地爭取共和黨內支持的時候,他們發現,漢納的代理早就搶先一步,完成了相同的任務。歷史學家斯坦利·瓊斯(Stanley Jones)在他的研究中寫道:
如右圖中可見,麥金萊藉由共和黨提名,加冕自己。牧師是馬克·漢納(身著綠衣)與查爾斯·H·格羅夫納(身著紅衣)。而H. H. Kohlsaat則是手持長袍的侍從。
政治老闆遭到他拒絕後,企圖阻止他在共和黨全國大會上取得多數代表票。為了達到這個目的,他們極力支持地方的愛子(Favorite son),如馬修·奎伊,李維·P·莫頓(Levi P. Morton)與謝爾比·卡洛姆(Shelby Cullom)。代表眾多的伊利諾州成為了激烈戰場,這一地區的麥金萊支持者(如芝加哥商人查爾斯·G·道斯)希望這個地區能選出支持麥金萊的代表。事實證明,卡洛姆就算擁有了地方政治機器的支持,也不能阻擋麥金萊取得提名。在四月末召開的州大會上,大部分來自伊利諾州的代表,都把代表票投給了麥金萊。時人認為,前總統哈里森有可能角逐共和黨提名。在哈里森表明了自己拒絕參選的立場後,麥金萊的人馬迅速取得了印第安納州的控制權,其速度之快,令哈里森在暗地裡感到尷尬。懷俄明州參議員弗朗西斯·沃倫寫道:“政客極力阻擋他,但如果大家能投票的話,那么,全國有百分之七十五的共和黨選民都會投給他。”
在共和黨大會召開前,麥金萊一直都沒有表面自己在貨幣問題上的立場。在白銀問題上,立場溫和,傾向於與外國協商,建立金銀複本位制度。在大會召開前最後幾天,他在聽取了政治家與商人的意見後,決定支持金本位制度,不過,也接受國際協商建立的金銀複本位制度。他的決定使得一些西部代表,在科羅拉多州參議員亨利·M·泰勒(Henry M. Teller)的帶領之下,步出了會場。然而,與民主黨相比,共和黨在這個問題上的分歧不是很大,而且,麥金萊也向自由鑄銀支持者作出了以後讓步的承諾。
經濟持續蕭條,越來越多人支持自由鑄銀。民主黨內部因為這個問題,產生了嚴重的分歧。時任民主黨總統格羅弗·克利夫蘭是金本位制度的堅定支持者,但是,有一定數量的、來自鄉村地區的民主黨,支持自由鑄銀。後者在1896年民主黨全國大會中取得了勝利,選出威廉·詹寧斯·布萊恩擔任民主黨總統候選人。布萊恩的黃金十字架演說(Cross of Gold speech)打動了與會代表。布萊恩在金融問題上的激進立場令不少金融家感到擔憂,他們認為,他的通貨膨脹政策,會使得迫使鐵路公司破產,毀滅國家經濟。漢納運用自己的策略與他們取得聯絡,最終贏得了他們的支持。後者投入了3,500,000美元、超過2億本小冊子,來支持共和黨的金融、經濟政策。[96][97]
布萊恩有一定的優勢:他的宣傳經費接近500,000美元,而且,他還擁有優秀的口才、年輕的能量。他決定乘坐火車,在全國進行一次規模史無前例的政治巡遊。漢納建議麥金萊採取相同的行動,不過後者以對手的口才更佳為由,拒絕了這一建議。麥金萊說:“如果我走出去與布萊恩對抗,那么,我就好像一個在草坪上盪鞦韆的人,走去與專業運動員比賽。我說話的時候,要經過思考。“麥金萊沒有四出宣傳,反而留在家中,歡迎人們前來見他。歷史學家R·哈爾·威廉斯(R. Hal Williams)寫道:“這是一個絕妙的策略。麥金萊的前廊競選運動成為了美國政治史上的傳奇。”
電報和電話的發展,使得麥金萊對戰事的控制權,比以為任何一位總統所擁有的更大,而且,他能夠以極快的速度,指揮調動海陸兩軍。他向前任陸軍總指揮官約翰·斯科菲爾德(John Schofield)和陸軍總軍需官亨利·C·科本(Henry C. Corbin)處徵得了不少意見。不過,麥金萊沒有諮詢陸軍部長阿爾傑和現任陸軍總指揮官納爾遜·A·邁爾斯(Nelson A. Miles),因為兩人之間產生了矛盾,而且前者的能力不足,不能應對繁重的軍務。[136]舍曼在戰爭期間提出辭職,麥金萊接受了後,要求戴頂替舍曼,擔任國務卿,戴接受了這一職務,同意一直擔任國務卿,直到戰爭完結。
同時間,美軍在佛羅里達州坦帕附近,集結了一支由正規兵和自願兵組成的部隊,準備進攻古巴。[143]部隊在出發之前就遇到了嚴重的補給問題,不過科本在6月解決了這個問題。6月20日,在延遲多日後,部隊終於在威廉·魯弗斯·沙夫特少將的率領下出發,離開佛羅里達州,在聖地亞哥-德古巴登入。同月24日,美西兩軍在Las Guasimas爆發了戰鬥。7月2日,沙夫特以極高傷亡為代價,率軍攻陷了聖胡安山。兩日後,被逐出聖地亞哥港的西班牙加勒比海艦隊,被威廉·T·薩姆森(William T. Sampson)的北太平洋艦隊完全消滅,兩個艦隊之間的戰鬥,也成為了這場戰爭之中最大規模的海戰(聖地亞哥-德古巴戰役)。沙夫特隨後開始包圍聖地亞哥,7月17日,守軍投降,古巴落入美國掌中。麥金萊和邁爾斯派了一支部隊攻占波多黎各,美軍在7月登入時,沒有遇到多少反抗。因為西班牙的海軍已被摧毀,難以運送補給到遙遠的殖民地,繼續作戰,所以開始尋求和談。
麥金萊在戰爭期間,也致力於推動美國吞併夏威夷共和國。代表美國利益的共和主義者在此之前,推翻了當地的女王。跛腳鴨哈里森在任期即將完結的時候,向參議院提交了一個吞併夏威夷的法案。克利夫蘭上任後,向當地派出了一個特別委員會,他在收到委員會的報告之後,就撤回了法案,聲稱共和革命違背了當地人民的意願。公眾普遍支持政府吞併夏威夷,而且,有關呼聲在戰爭爆發後越來越高。麥金萊上任後,推動國會通過吞併夏威夷的法案,並宣稱,如果美國不取得這個島嶼,那么,島嶼就會爆發保皇黨叛亂,或者是落入日本人的掌中。麥金萊如果按照一般辦法,提出法案,那么,參議院很有可能否決他的法案。所以,他決定支持民主黨眾議員弗朗西斯·G·紐蘭茲(Francis G. Newlands)提出的聯合決議案。決議案最終成功通過,經麥金萊簽署後,在1898年7月8日正式生效。傳記作家H·韋恩斯·摩根(H. Wayne Morgan)寫道:“麥金萊是美國吞併夏威夷的指引者,他堅定不移地追求這一目標。”麥金萊對秘書科特柳說:“我們需要夏威夷,吞併夏威夷帶來的利益,遠比我們以前吞併加利福尼亞所帶來的利益多。這是昭昭天命。”夏威夷和關島之間的環礁威克島也在1898年7月12日納入美國的版圖之內。
美方很快就和法方簽署了有關條約,並開始和英方接觸,試探後者對金銀複本位的態度。英國首相索爾茲伯里侯爵對此展示出了一定的興趣,向美國代表愛德華·O·沃爾科特(Edward O. Wolcott)透露,只要副王行政會議(Viceroy's Executive Council)的成員首肯,他就重開印度銀幣鑄造廠。可能放棄金本位的訊息泄露後,索爾茲伯里侯爵立即遭到了其他保守黨成員的批評,也引起了印度殖民地政府的疑慮,索爾茲伯里侯爵不得不拒絕了美法的提議。遭到挫敗後,麥金萊轉向金本位制度。經濟好轉,使得公眾對自由鑄銀的熱情消退,而克朗代克淘金熱和澳大利亞淘金熱使得貨幣供應量在沒有充足銀幣(白銀)的情況下大幅提升。麥金萊希望通過立法,正式確認金本位制度,不過他最初懾於參議院內的自由鑄銀勢力,沒有這樣做。1900年,大選即將展開,經濟一片繁榮,麥金萊利用時機,要求國會通過金本位法案(Gold Standard Act)。兩院通過法案後,他在3月14日用一支金筆簽署了法案。
公民權利
黑人都希望麥金萊當選後,會推動種族平等。他在擔任州長的時候,就曾經發言批評針對黑人的私刑。大部分擁有投票權的黑人都在選舉中把票投給了他。不過,麥金萊首先考慮的是結束白人本位主義,而不是推動種族平等。不少黑人都因為他所推行政策和他所作出任命,而對他感到失望。黑人獲得的職位等級都很低,而且,這屆共和黨政府中的黑人,人數比以前共和黨政府中的黑人少。麥金萊依照共和黨總統慣例,任命密西西比州黑人參議員布蘭奇·K·布魯斯(Blanche K. Bruce)擔任財政部登記官。除此之外,他也任命了幾個黑人為地方,包括喬治亞州的郵政局長。喬治亞州奧古斯塔的白人因此表示抗議,迫使麥金萊撤換了那名黑人官員。這名官員後來得到了補償,獲任命為財政部登記官,接替布魯斯。獲麥金萊任命為官員的黑人還有曾是奴隸的喬治·B·傑克遜(George B. Jackson),他獲得的職位是德克薩斯州普雷西迪奧(Presidio)的海關關長。不過,黑人還是感到了失望,因為他們之前對他期望過高,獲任命為官員的黑人還是太少。
根據歷史學家Clarance A. Bacote的說法,黑人在美西戰爭之前,都錯誤地把麥金萊視為有史以來最好的朋友。黑人以為,美西戰爭是展示自己的愛國之心的絕佳機會。黑人士兵在埃爾卡內(El Caney)和聖胡安山戰役中的表現都十分勇敢。在和平時期,黑人士兵都是精銳單位的成員。不過,他們在進攻古巴前,從西部開往坦帕集結之時,仍然受到了白人的騷擾。麥金萊在黑人的壓力後任命了幾名黑人擔任級別在中尉以上的軍官。黑人士兵在戰時的英勇表現,並未結束南部緊張的種族關係。1898年,北卡羅來納州的威爾明頓就爆發了種族暴力事件,11名黑人遇害。同年末,麥金萊為了化解矛盾,南下進行巡遊。他參觀了塔斯基吉大學,探訪了布克·華盛頓,並在喬治亞州,臂纏黑巾發表了演說。麥金萊還參觀了聯盟紀念館。但是,他在行程中,對種族矛盾、種族暴力隻字不提。白人以極高的熱情歡迎總統的道來。不過,很多不能加入官方迎接委員會的黑人,都因為麥金萊的言行,而感到自己備受梳離。