James Leith, né le à Leith Hall en Écosse et mort le à la Barbade, est un militaire écossais ayant servi dans l'armée britannique. Il participe aux guerres contre la France révolutionnaire et impériale, notamment dans la péninsule Ibérique où il commande la division de l'armée anglo-portugaise du marquis de Wellington. De 1809 à 1813, il se distingue ainsi aux batailles de la Corogne, Buçaco et des Arapiles ainsi qu'aux sièges de Badajoz et de Saint-Sébastien.