James Silas, celým jménem James Edward Silas, se narodil 10. února 1949 v Shreveportu v Louisianě. Jeho basketbalová cesta začala na střední škole, kde si rychle osvojil techniku a ukázal svůj potenciál. Po absolvování střední školy se Silas rozhodl pokračovat ve studiu a basketbalu na univerzitě. Zvolil si Stephen F. Austin State University, kde v letech 1968 až 1972 patřil k hlavním oporám univerzitního týmu. Během svého působení na univerzitě Silas exceloval v bodování i asistencích, což mu vyneslo pozornost skautů z profesionálních lig.
Po úspěšném univerzitním angažmá byl James Silas draftován do NBA. V roce 1972 si ho ve druhém kole jako celkově 38. hráče vybrali San Antonio Spurs, kteří tehdy ještě působili v ABA (American Basketball Association). Silas se tak stal jedním z prvních hráčů, kteří přešli do NBA po sloučení lig. Jeho první sezóna v ABA, 1972-1973, byla pro něj úspěšná. Nastoupil do 82 zápasů a zaznamenal průměr 10.7 bodu na zápas. Následující sezóna 1973-1974 byla ještě produktivnější, kdy si v 84 zápasech připsal průměr 12.8 bodu a pomohl týmu k úspěchu.
Po sloučení ABA s NBA v roce 1976 se James Silas stal součástí týmu San Antonio Spurs v NBA. V sezóně 1976-1977 si udržel solidní formu s průměrem 12.1 bodu a 4.3 asistence na zápas. Jeho schopnost efektivně zakončovat akce a rozdělovat míče z něj dělala cenného hráče pro Spurs. Během svého působení v San Antoniu se Silas stal jedním z klíčových hráčů, kteří se podíleli na budování týmové identity v nové lize. V sezóně 1977-1978 zaznamenal Silas své kariérní maximum v počtu asistencí na zápas, když si jich připsal v průměru 5.0, a to při průměru 10.8 bodu.
V roce 1979 došlo k významnému přestupu v Silasově kariéře. Byl vyměněn do týmu Cleveland Cavaliers. V Clevelandu se Silas stal jedním z vůdců týmu a jeho role se ještě více rozšířila. V sezóně 1979-1980 odehrál 82 zápasů a dosáhl průměru 14.8 bodu a 4.2 asistence. V následující sezóně 1980-1981 si udržel podobné statistiky, přestože tým nepatřil k ligové špičce. Silasovy výkony však byly konzistentní a patřil k nejlepším hráčům Cavaliers.
Silasova kariéra v NBA pokračovala v týmu Denver Nuggets, kam přestoupil v roce 1981. V Denveru strávil dvě sezóny, kde se jeho role postupně měnila. V sezóně 1981-1982 zaznamenal průměr 8.6 bodu a 3.7 asistence. V sezóně 1982-1983, která byla jeho poslední v NBA, odehrál 54 zápasů s průměrem 6.8 bodu. Po ukončení angažmá v Denveru se Silas rozhodl věnovat jiným aktivitám, ale basketbal v jeho životě zůstal.
James Silas odehrál v NBA celkem 8 sezón, během nichž nastoupil do 544 zápasů. Jeho celkový bodový zisk činí 5775 bodů, což v průměru dává 10.6 bodu na zápas. V počtu asistencí si připsal celkem 2212, tedy v průměru 4.1 asistence na zápas. Jeho kariérní maximum v počtu bodů v jednom zápase bylo 32 bodů, kterých dosáhl 19. března 1978 proti týmu Portland Trail Blazers.
Po ukončení profesionální kariéry se James Silas věnoval trénování. Působil jako asistent trenéra na univerzitní úrovni a také se zapojil do mládežnického basketbalu. Jeho zkušenosti z profesionálního hraní a schopnost předávat znalosti mladším generacím byly ceněny. Silas se také občas objevoval na akcích spojených se San Antonio Spurs, kde byl vždy vítaným hostem.