McCoy datet sangeren Katy Perry, som spilte kjæresten hans i sangen "Cupid's Chokehold", i nesten et år før de gjorde det slutt i slutten av 2008. I april 2009 begynte de å date igjen. Han er også en vegetarianer. I mars 2008 snakket han om kampen han har hatt med opioider. Han sa også at han vært avhengig av smertestillende siden han var 15 år.