James Anderson, né à Dumfries le 4 juin 1824 et mort à Londres le 17 mai 1893, est un marin britannique.