Frank Crawford Armstrong (* 22. November 1835 in der Choctaw Agency im heutigen Le Flore County in der Nähe des heutigen Skullyville, Indianerterritorium, heute Oklahoma; † 8. September 1909 in Bar Harbor, Maine) war Brigadegeneral des konföderierten Heeres im Amerikanischen Bürgerkrieg. Er war der einzige General, der als Offizier in beiden Heeren diente.