W 2010 roku został wypożyczony do Scunthorpe United.

Burnley Ostatecznie 24 czerwca 2008 roku za 500 tysięcy funtów przeszedł do Burnley. Podpisał z tym klubem kontrakt na trzy lata. Zadebiutował tam 12 sierpnia w meczu Pucharu Ligi z Bury. 16 sierpnia w spotkaniu z Ipswich Town po raz pierwszy zagrał w lidze angielskiej. 29 listopada 2008 roku w spotkaniu Football League Championship z Derby County zdobył swoją pierwszą bramkę dla Burnley. Ogółem w sezonie 2008/2009 wystąpił 33-krotnie. Wraz ze swoim zespołem awansował także do Premier League po wygranej w finale play-offów z Sheffield United. W spotkaniu tym McDonald nie zagrał.

29 sierpnia 2009 roku zadebiutował w Premier League, w spotkaniu z Chelsea. 7 listopada w meczu z Manchesterem City (3:3) strzelił swoją pierwszą bramkę w najwyższej klasie rozgrywkowej w Anglii

Sheffield United W sierpniu 2011 roku podpisał roczny kontrakt z Sheffield United.

Wolverhampton Wanderers 14 sierpnia 2013 roku McDonald podpisał trzyletni kontrakt z Wolverhampton Wanderers

Fulham 22 lipca ogłoszono transfer Kevina McDonalda do Fulham za kwotę 1,75 miliona euro