Eduardo Rubio (ur. 7 listopada 1983 roku w Chuquicamacie) – chilijski piłkarz występujący na pozycji skrzydłowego lub napastnika.

Kariera klubowa Eduardo Rubio jest wychowankiem klubu CSD Colo-Colo. W 1999 roku rozpoczął treningi w zespole CD Universidad Católica, w którym w 2002 roku rozpoczynał zawodową karierę. W turnieju zamknięcia w 2005 roku wywalczył z nim mistrzostwo Chile. W trakcie rozgrywek w 2006 roku Rubio zanotował swój setny ligowy występ dla Universidadu Católica, a łącznie rozegrał dla niego 115 pojedynków i strzelił 25 bramek. W 2007 roku Rubio został zawodnikiem Cruz Azul, w którym zadebiutował 21 stycznia w wygranym 3:2 meczu z CF Pachuca.

Następnie chilijski piłkarz został wypożyczony do CSD Colo-Colo, z którym w turnieju zamknięcia zdobył drugie w swojej karierze mistrzostwo kraju. 19 lipca 2008 roku również na zasadzie wypożyczenia Rubio przeniósł się do FC Basel. W Axpo Super League zadebiutował 23 lipca w zwycięskim 1:0 spotkaniu przeciwko Grasshopper Club, kiedy to w 71. minucie zmienił Fabiana Freia. Pierwszą bramkę dla szwajcarskiej drużyny strzelił natomiast 9 sierpnia, kiedy to Basel pokonało 4:0 FC Vaduz.