Richard Garcia (ur. 4 września 1981 w Perth) – australijski piłkarz występujący na pozycji napastnika lub skrzydłowego.
Kariera klubowa Swoją karierę piłkarską rozpoczynał w juniorskim zespole Kingsway Olympic. W roku 1999 podpisał profesjonalny kontrakt z angielskim West Ham United. W pierwszym sezonie nie wystąpił jednak ani razu. Wcześniej Garcia występował w juniorskim zespole, z którym w roku 1999 zdobył FA Youth Cup.
4 sierpnia 2000 roku został wypożyczony do Leyton Orient. Zadebiutował tam 12 sierpnia w ligowym meczu z Plymouth Argyle. 26 sierpnia strzelił dwie bramki w meczu z Blackpool, zakończonym remisem 2:2. Do 27 listopada w zespole Leyton Orient rozegrał 18 ligowych meczów, po czym powrócił do Londynu.
11 września 2001 roku zadebiutował w West Ham, w meczu Pucharu Ligi z Reading. 1 stycznia 2002 roku po raz pierwszy zagrał w Premier League. Było to przegrane 3:0 spotkanie z Leeds United. Sezon 2001/2002 zakończył z ośmioma ligowymi meczami. Rok później zagrał w dwóch meczach, w Pucharze Anglii i Pucharze Ligi. Jego zespół spadł z najwyższej ligi w kraju.