Carlos Castro Mora (ur. 10 września 1978 w Alajueli) – piłkarz kostarykański grający na pozycji lewego pomocnika lub obrońcy.
Kariera klubowa Karierę piłkarską Castro rozpoczął w klubie LD Alajuelense, w barwach którego zadebiutował w 1998 roku w pierwszej lidze Kostaryki. Po paru latach gry stał się podstawowym zawodnikiem tego klubu. W 2000 roku po raz pierwszy w karierze został mistrzem Kostaryki, a sukces ten powtórzył jeszcze w kolejnych trzech latach, łącznie z Alajuelense czterokrotnie wygrywając tytuł mistrzowski w kraju. Sukcesy wraz z partnerami odnosił także na arenie międzynarodowej. W 2002 roku sięgnął po drugi Copa Interclubes UNCAF. W 2003 roku Carlos wyjechał do Rosji. Przez półtora roku rozegrał dla Rubinu Kazań tylko 4 mecze w Premier Lidze i powrócił do Alajuelense. W 2005 roku drugi raz wygrał Copa Interclubes UNCAF oraz piąty raz tamtejszą ligę. W 2007 roku wrócił do Europy i przeszedł do norweskiego FK Haugesund. Przez jeden sezon grał w drugiej lidze. W 2008 roku znów zaczął występować w swoim pierwotnym klubie z Alajueli.
1 maja 2014 ogłosił zakończenie kariery.