Джеймс Гейнс родился 18 мая 1955 года, на Гавайских островх, в городе Мауи. Гейнс впервые попал на Филиппины в 1965 году, навещая вместе с сестрой своего отца, который работал в посольстве США при Филиппинах. Гейнс служил в армии, занимался боксом и айкидо. Дебютным фильмом Джима стал «Апокалипсис сегодня» Френсиса Форда Коппола.
В 80-е года Джим Гейнс снимался практически во всех Филиппинских боевиках. Кинорынок Филиппин в то время был забит эксплуатационными фильмами, чаще всего это был Warsploitation, события которых развиваются в период Войны во Вьетнаме.
В 1988 году Гейнс сыграл главную роль в боевике «Крайние меры» , в котором снимался вместе с Гэри Дэниелсом.
К концу 90-х актёр снялся уже более чем в 30-ти фильмах.