Battle of Santa Cruz may refer to:

  • Battle of Santa Cruz de Tenerife (1657), during the Anglo-Spanish War in the Canary Islands, Spain
  • Battle of Santa Cruz de Tenerife (1706), during the War of the Spanish Succession in the Canary Islands, Spain

<!--*1788 Battle of Santa Cruz (1788), during the Spanish conquest and occupation of Apacheria in the present day southwestern United States and northern Mexico -->

  • Battle of Santa Cruz de Tenerife (1797), during the French Revolutionary Wars in the Canary Islands, Spain
  • Battle of Santa Cruz de Rosales (1848), during the Mexican–American War in Chihuahua, Mexico
  • Battle of Santa Cruz (1899), during the Philippine–American War at Santa Cruz, Laguna, Philippines
  • Battle of the Santa Cruz Islands (1942), during World War II between U.S. and Japanese forces in the Pacific theater