ジェームズ・マカヴォイ(James McAvoy, 1979年4月21日 - )は、スコットランドの俳優。「ミドルネームは持っていない」とインタビューで答えているが一部ではミドルネームがアンドリュー (Andrew) と記載されていることにも言及している。身長170cm。