San Jacinto Day

Next Monday, 21 April 2025

San Jacinto Day is a holiday celebrated in Texas on April 21. It commemorates the anniversary of the San Jacinto Battle between the Mexican army and Texan soldiers that took place on April 21, 1836. This battle was crucial for Texas’ independence from Mexico. 

The day is no longer a public holiday in Texas and most businesses are open. However, some state offices give their workers a partial day off, and public transport may be subject to some changes in timetables. 

Soldiers marching reenacting a battle, passing through a green field in front of a tree.
A re-enactment of the battle of San Jacinto


During the 1820s, the region of Texas was still a part of Mexico, which had just recently gained its independence from Spain. However, Texans were growing unhappy with living under Mexican rule and wanted their independence and freedom to form the Republic of Texas. 

In 1835 the people from Texas drew the Declaration of Independence of Texas and formed a provisional government. Word spread around the United States, and many citizens came to Texas to demonstrate their support for their independence and help fight the Mexican forces if needed. 

By 1836, word of the formation of a provisional Republic of Texas got to Mexican president Santa Anna, who as a result marched his army to Texas to stop the revolution. This coup was initially successful, and the Mexican forces managed to gain back control from the areas that the Texans dominated. 

However, on April 21, 1836, Texan commander Sam Houston led a surprise attack against Santa Anna and his soldiers along the San Jacinto River. As the Mexican army was unprepared, the battle lasted only 18 minutes, and hundreds of Mexicans were killed, injured, or captured. In the latter was Santa Anna, who was taken prisoner by the Texan militia.  

After this battle, Mexico gave up Texas as a territory and the Republic of Texas became its own independent country, until 1845 when it was threatened by Mexican forces again and annexed by the United States of America as the 28th state.

Historic Landmark

The place where the battle was fought is known as the San Jacinto Battleground State Historic Site and has been a National Historic Landmark since December 1960. On the site, there is the San Jacinto Monument, the tallest masonry tower in the World, which consists of a column with a star on the top. 

An aerial photo of the monument, blue sky and river behind it

San Jacinto Day Traditions

On April 21 many buildings and homes in Texas will fly the Texan Lone Star Flag, in homage to those who fought for Texas’ independence. 

The San Jacinto Battleground State Historic Site is the place where reenactments of the San Jacinto Battle are staged. People dress up in period costumes, there are cannons and pyrotechnics and many people visit the site to watch the battle being fought. The day is meant to celebrate Texan history and culture. 

San Jacinto Day
San Jacinto Day

San Jacinto Day - Next years

Tuesday, 21 April 2026

Wednesday, 21 April 2027

Friday, 21 April 2028

How many days until?

Select the event: