José Castro may refer to:
- José Ribeiro e Castro (born 1957), Portuguese politician
- José Castro (1808–1860), Mexican governor of Alta California
- José Castro (baseball) (born 1958), professional baseball coach
- José Castro (fencer) (born 1928), Portuguese Olympic fencer
- José Antonio Castro (born 1980), Mexican football player