Factual error: A secret service agent goes to Leo McGarry and tells him Sharif has crossed the border from Canada into the US - he says "from Ontario into Vermont". It is about 50 miles from Ontario to the Vermont border - the only province that borders on Vermont is Quebec. At this high level of intelligence, this could not be a character error - just the West Wing writers not checking a map.
Factual error: When the British Ambassador, Lord Marbury, greets Abbey at her party, he tenders best wishes from "Her Royal Majesty", his Monarch. However, as Her official representative, Lord John should have been cognizant that the reigning British monarch is referred to strictly as "His/Her Majesty".
Factual error: Hal Holbrook's character is called in to assist in solving an incident where a US sub has gone missing in hostile waters. Despite being elderly, he is considered an expert in such matters, and is advising the President in that capacity. Yet while relating similar historical submarine incidents, he makes two significant errors. First, he describes the "Glomar Explorer" and the K-129 Russian sub as "two subs", but the Glomar was a surface ship, not a sub (See http://www.espionageinfo.com/images/eeis_02_img0482.jpg). Then he states the USS Gudgeon was trapped by Russian ships for four days, but the entire incident took 30 hours. He is never challenged on these facts, and his advice is unquestioned. Rather than character mistakes, as the character's meant to be an expert, this is more likely bad research and embellishment by the writers.
Factual error: Lord John Marbury says he is "the Earl of Croy, Marquess of Needham and Dolby and Baronet of Brycey." His title according to the British peerage rules would be "The Earl of Croy" and he would be called Lord Croy in conversation. Lord John Marbury would be what one of his younger sons also named John would be called.