Mhairi sündis 1976. aastal Šotimaal Falkirkis. Ta käis koolis Nottinghamis, õppis Manchesteri ülikoolis inglise kirjandust ja naasis seejärel Nottinghami, et sealseid kodanikke ajakirjanikutööga rõõmustada. Pärast reporteriõpilase, reporteri ja siis juba kolumnisti ametikohta mõistis ta, et oli jõudnud Nottingham Postis tippude tippu, niisiis otsustas ta 31-aastaselt proovida midagi uut ja kirjutada romaani. Järgnesid mõned väga rasked aastad, mille jooksul ta arvas, et ehk oli ta teinud tohutu vea.
Tema debüütromaan, romantiline komöödia „Mulle piisas terest“ (ilmus Eesti Raamatus 2022), sai 2012. aasta detsembris kiiresti menukaks. Sellest ajast on raamatust saanud HarperCollinsi üks enimmüüdud e-raamatuid, seda on tõlgitud 16 keelde ja töös on ka film.
Järgmine raamat oli „Here’s Looking At You“, mis avaldati 2013. aasta detsembris ja jõudis Sunday Timesi bestsellerite nimekirja. Mhairi esimene kõvakaaneline raamat HarperFictionile, „It’s Not Me, It’s You“, avaldati 2014.
Praegu töötab ta neljanda romaani kallal, kohandab ekraanile teost "Mulle piisas terest" ja kirjutab televisiooni jaoks stsenaariumi.
Eesti Raamatu „Tõlkes leitud“ sarjas on ilmunud ka teine McFarlane'i raamat „Ära unusta mind“ (2020).