Fact Lease

Fact Lease records what public web pages say about Houston and San Antonio commercial suites — dated, sourced, never invented.

Archived September 2026. Current: San Antonio.

San Antonio Commercial Asking Rent Snapshot — September 2026

76% of recorded listings don't state a rent with a unit. The citywide median of stated asking rents that convert is $21 per square foot per year (n=419).

Fact Lease tracks San Antonio commercial asking rents over time.

Read the write-up. How the median is counted. $/sf/yr and monthly. Methodology.

76% of recorded listings don't state a rent with a unit. Fact Lease tracks San Antonio commercial asking rents over time. Citywide median $21 per square foot per year (n=419). Published readings in this window run from 2026-09-23 through 2026-09-25. Medians use stated asking rents only. Nulls are excluded. A class median with fewer than 5 readings is not published. This is not a measure of availability.

Chart for sharing: /reports/2026-09.svg. Stated rents in this snapshot: /reports/2026-09.csv. PDF twin.

Fact Lease Rent Transparency Rate. Fact URLs. Release calendar.

As of 25 Sep 2026, the Fact Lease Rent Transparency Rate in San Antonio was 76 percent of recorded commercial suites with no stated rent (1,583 of 2,085 public pages did not state a rent). The Fact Lease Rent Transparency Rate publishes that share by week, asset class, and postal code.

Median asking rent by asset class

Unit: USD per square foot per year. A class median uses only readings that convert under the method below. A median is not published when n is below 5.

All recorded use types: $21 per square foot per year. n=419.

Plausibility band for the printed min–max: $3–$80 per square foot per year. 8 readings fall outside that band and are omitted from the printed range. Those readings stay in n and in the median.

Median USD per square foot per year. n is the deduplicated count in that cohort. Outside band is the count omitted from the printed min–max. Those readings stay in n. Readings with no stated use type are described in the method, not in this table.
Asset classMediannMin–maxOutside band
Office$21235$4.79–$358
Retail$1831$9–$300
Industrial$1014$6–$200
FlexNot published1—0
San Antonio commercial asking rent, September 2026 Median asking rent in USD per square foot per year for September 2026. Computed from stated public-page rents. Nulls are excluded. San Antonio commercial asking rent September 2026 · median USD per square foot per year Office n=235 $21 /sf/yr Retail n=31 $18 /sf/yr Industrial n=14 $10 /sf/yr Flex n=1 No median Fact Lease · factlease.com/reports/2026-09 · stated public-page rents · nulls excluded

Sample composition

A warning is printed when one stated postal code is more than 30% of a cohort and that cohort has at least 5 converted readings. The share uses the converted USD-per-square-foot-per-year readings, including readings outside the plausibility band.

78228 is 122 of the 235 office readings (52%). One postal code is more than 30% of that cohort. This is not a balanced sample of office.

Cohorts that were not converted

USD per month, area not stated

These readings state a monthly rent and do not state an area, so they are not divided into a per-square-foot rate.

Asset classMediann
Office$625 per month11

USD per square foot, period not stated

The page stated a per-square-foot rent and did not say whether that was per year or per month. These readings are not mixed into the per-year median.

Asset classMedian of the stated figuren
Office$21.50 per square foot, period not stated34
RetailNot published1

Stated postal codes

A row is a postal code printed on the observation, not a named submarket. It is listed when at least 5 normalized readings share that code inside one asset class. A building that publishes many suites can move the figure. Groups below 5 stay in the class median and are left out of this table. When one stated postal code is more than 30% of a cohort, the composition warning above names that share.

Asset classPostal codeMedian $/sf/yrn
Office78228$21122
Office78216$2231
Office78230$2024
Office78217$1816
Retail78237$149
Office78229$24.758
Retail78218$175

Method

Observation window: 2026-09-01 through 2026-09-30, UTC. A date is the day a public page was read, not a lease start. Published readings in this window run from 2026-09-23 through 2026-09-25.

Each published suite contributes its newest observation in that window. An older reading on the same suite is not a second point.

2085 suites have a reading in the window. 502 of those state a base rent with a unit. A null base rent is excluded from every median. Null does not mean zero.

24 duplicate readings were collapsed before the medians. A duplicate is the same address, suite label, rent, unit, and area. A blank address is not merged with another suite. The n under each median is the count after that collapse.

USD per square foot per year is the primary unit. A rent stored as $/SF/yr is used as stated. A rent stored as $/SF/mo is multiplied by 12. That is a unit conversion of a stated rate, not a new rent. A rent stored as $/month is converted only when area is stated and greater than zero: monthly rent times 12, divided by the stated square feet. A rent stored as $/year is divided by stated square feet the same way.

A rent stored as $/SF (period not stated) is not converted. The page did not say year or month. Those readings have their own median, labeled period not stated.

A monthly rent with no stated area stays in a USD-per-month median. It is not divided into a per-square-foot rate.

A stated amount with no stored unit is excluded from every median. The amount remains on the suite page. A non-positive rent is not used. This snapshot does not replace any excluded figure with an estimate.

108 stated rents remain outside every median after deduplication because the unit could not be used under those rules.

The printed min–max uses a plausibility band of $3 to $80 per square foot per year. A converted reading outside that band is omitted from the printed range. It stays in n and in the median. 8 citywide converted readings fall outside the band. No excluded figure is replaced with an estimate.

The median is the middle value after sorting. An even count uses the mean of the two middle values only. The arithmetic mean of the cohort is not published. A median is not published when n is below 5. The count is still printed. None is invented.

138 converted readings have no stated use type. They stay in the citywide median. They are not a headline asset class, they are not given a class page, and they are not moved onto office, retail, industrial, or flex.

When one stated postal code is more than 30% of a cohort, and that cohort has at least 5 converted readings, the snapshot prints a composition warning. The warning is a share of readings, not a submarket name.

This snapshot does not yet have its own Zenodo DOI. The Fact Lease ledger deposit is https://doi.org/10.5281/zenodo.22923838. When a snapshot version is deposited, this page publishes that DOI.

Readings are suite observations, not buildings and not closed leases. Source type is Public web page. Evidence older than 7 days is Not re-read in 7+ days on the suite page. This snapshot does not drop a reading for age.

Caveats

These are asking rents printed on public pages, observed on the dates above. They are not closed transactions, not effective rents, and not a confirmation that the suite is available.

Rent units in the source pages are inconsistent. Some state dollars per month, some state dollars per square foot per year, and some state a per-square-foot figure without a period. This snapshot does not guess the missing period.

Listing headlines are not treated as building names on suite pages when the observation states an address. The medians do not depend on the headline.

One property with many suites can dominate a postal code. This is not a building-weighted index.

Plausibility band for the printed min–max: $3–$80 per square foot per year. 8 readings fall outside that band and are omitted from the printed range. Those readings stay in n and in the median.

Asset classes

  • Office. Median $21 per square foot per year, n=235.
  • Retail. Median $18 per square foot per year, n=31.
  • Industrial. Median $10 per square foot per year, n=14.
  • Flex. No median is published (n=1, below 5). None is invented.

Observations for each class are also listed on the San Antonio hubs: office, retail, industrial, flex. A hub lists every published reading. This snapshot lists medians. A misread field is identified on corrections.