Black Ops 3 is arguably the longest Call of Duty game. Most people report finishing the main story in about nine hours, which is certainly a respectable amount of time for a first-person shooter that releases just about annually.
The longest according to players on HowLongToBeat is Black Ops 3, the campaign of which should take players around 9 hours to finish.