San Jacinto Day in 2025

When is San Jacinto Day?

YearDates
2025
2024
2023

When is San Jacinto Day?

San Jacinto is a state holiday in Texas.

It is observed on April 21st. If April 21st falls on a weekend, a state holiday is not observed on any other weekday.

History of San Jacinto Day

The Battle of San Jacinto was fought on April 21st 1836, in present-day Harris County, Texas. It proved to be the decisive battle of the Texas Revolution, which led to Texian independence from the Centralist Republic of Mexico.

Under the command of General Sam Houston, the Texian Army launched a surprise attack and defeated General Antonio López de Santa Anna's Mexican army in a fight that lasted just 18 minutes (Henry McArdle must have been a fast painter).

The Mexicans were thoroughly routed losing over 600 men. Hundreds of Mexican soldiers were taken prisoner, including General Santa Anna. In exchange for his freedom, Santa Anna signed a treaty recognizing Texas’ independence.

Becoming famous and popular for the victory, Sam Houston was elected as president. Houston, the modern-city is named after him.

Get our weekly newsletter

Menu