Guilherme Afonso (ur. 15 listopada 1985 w Luandzie) – piłkarz angolski grający na pozycji napastnika.

Kariera klubowa Pomimo że Guilherme urodził się w Luandzie, to karierę piłkarską rozpoczynał w Szwajcarii, w klubie Étoile Carouge FC. Grał w nim w latach 2001–2003 w drugiej lidze szwajcarskiej. Na początku 2003 roku był na testach w Twente. W 2003 roku przeszedł do francuskiego drugoligowca, ASOA Valence. W 2004 roku wyjechał do Holandii i został zawodnikiem FC Twente. W Eredivisie zadebiutował 15 sierpnia 2004 w przegranym 2:3 domowym meczu z Ajaksem. W Twente grał do 2007 roku. Następnie w latach 2007–2008 grał w BV Veendam. W listopadzie 2008 roku był na testach w Clermont Foot.

W 2009 roku Guilherme wrócił do Szwajcarii. Został zawodnikiem FC Sion, w którym zadebiutował 7 marca 2009 roku w wygranym 2:0 wyjazdowym meczu z Grasshopper Club Zürich.

W 2009 roku Guilherme został wypożyczony do Grasshoppers. Swój debiut w nim zanotował 24 października 2009 w zwycięskim 2:1 domowym meczu z BSC Young Boys. W Grasshoppers rozegrał 5 meczów. W sezonie 2010/2011 był wypożyczony do FC Lugano, podobnie jak wiosną 2012.