WASHINGTON—U.S. wars in Afghanistan, Iraq, Syria and Pakistan have cost American taxpayers $5.6 trillion since they began in 2001, according to a new study, a figure more than three times that of the Pentagon’s own estimates.

The Defense Department earlier this year estimated that the total cost of the conflicts since the 2001 attacks has amounted to about $1.5 trillion.

The...