is a city in Guadalupe County, Texas, United States. The population was 1,099 at the 2000 census. It is part of the San Antonio Metropolitan Statistical Area.
According to the United States Census Bureau, the city has a total area of 0.7 square miles (1.8 km²), all of it land.
Marion is a large town that has a small 3A school and a few restaurants that are open part-time.