Carlo Andrea Caracciolo (1583/4 – 5 August 1646) was an Italian nobleman and military commander serving the Spanish Empire.
A member of the House of Caracciolo of the Kingdom of Naples, his military career coincided with the Thirty Years' War. He fought in Italy, Germany, Iberia and Brazil against the English, French, Swedes, Catalans and Portuguese. He was the second Marquis of Torrecuso from 1603 and the first Duke of San Giorgio La Molara briefly in 1626.