James Marcelin (ur. 13 czerwca 1986 w Saint-Marc) – haitański piłkarz występujący na pozycji defensywnego pomocnika, zawodnik amerykańskiego Miami United FC.

Kariera klubowa Marcelin rozpoczynał swoją karierę piłkarską w drużynie Roulado Gonaïves. W Ligue Haïtienne zadebiutował w wieku siedemnastu lat i w jesiennym sezonie Fermeture 2003 zdobył ze swoim zespołem mistrzostwo kraju. W 2006 roku przeszedł do najbardziej utytułowanego klubu na Haiti – Racing Club Haïtien z siedzibą w stołecznym mieście Port-au-Prince. Szybko wywalczył sobie miejsce w pierwszym składzie; podczas trzy i półrocznego okresu spędzonego w Haïtien został jednym z najlepszych zawodników ligi, jednak nie osiągnął ze swoją drużyną żadnego poważniejszego sukcesu.

W połowie 2008 roku Marcelin przeszedł do portorykańskiego klubu Puerto Rico Islanders, występującego w drugiej lidze amerykańskiej – USL First Division. W swoim debiutanckim sezonie w nowym klubie zajął z nim pierwsze miejsce w regularnym sezonie, natomiast w fazie play-off zdołał dotrzeć aż do finału, przegrywając w nim ostatecznie z Vancouver Whitecaps. W rozgrywkach Ligi Mistrzów CONCACAF jego drużyna sensacyjnie odpadła za to dopiero w półfinale.