The current version of the U.S. Pledge of Allegiance is 31 words long.

Exact wording

The modern pledge (since 1954) is:

I pledge allegiance to the flag of the United States of America, and to the republic for which it stands, one nation under God, indivisible, with liberty and justice for all.

If you count each separate word in that sentence, you get a total of 31 words.

Brief context

  • The original 1892 version was shorter and did not include the words “under God.”
  • In 1954, Congress added “under God,” and that change is what created the 31‑word form recited in U.S. schools and public events today.

TL;DR: There are 31 words in the current U.S. Pledge of Allegiance.