Verus-AI Research
Is San Antonio a Good Real Estate Investment in 2026?
A tract-level read on San Antonio: every full-history Census tract ranked by the Verus-AI score and five-year forecast.
Overview
Where the model sees value
San Antonio presents a broadly investable landscape in 2026, though the opportunity is concentrated rather than uniform. Across 369 scored tracts, representing 94.6% of the metro's 390 constituent tracts, the Verus-AI model produces a mean score of 57.05 and a median of 57, on a scale of 100. That central tendency sits comfortably in the middle of the distribution, suggesting a market that is neither distressed in aggregate nor uniformly compelling. The population-weighted median home value stands at $244,000, a price point that remains accessible relative to many coastal metros, and the mean five-year appreciation forecast across all scored tracts is 31.91%.
The more instructive story emerges at the tails. Among the 20 tracts shown in the ranked tables, the top 15 and bottom 5, the spread between the leading Verus-AI score of 80 and the lowest score of 16 is wide enough to make submarket selection consequential. Investors who treat San Antonio as a monolithic market risk conflating tracts with five-year forecasts above 37% with tracts where the model projects nominal price declines. The analysis below is designed to make that distinction tractable.
The ranking
Top 15 tracts by Verus-AI score
| Rank | Tract | Area | Verus-AI Score | Grade | 5-Yr Forecast | Current Value | Gross Rent Yield |
|---|---|---|---|---|---|---|---|
| 1 | 48029152201 | San Antonio - Tract 2201 | 80 | B+ | +37.0% | $164,400 | 10.4% |
| 2 | 48029171915 | San Antonio - Tract 1915 | 80 | B+ | +37.0% | $225,500 | 9.7% |
| 3 | 48029190504 | San Antonio - Tract 0504 | 80 | B+ | +35.5% | $240,116 | 5.1% |
| 4 | 48029121812 | Selma | 77 | B | +36.1% | $282,500 | 5.1% |
| 5 | 48029191005 | Alamo Heights | 77 | B | +37.0% | $157,362 | 10.1% |
| 6 | 48029191814 | Timberwood Park | 76 | B | +35.1% | $412,200 | 6.6% |
| 7 | 48029121111 | San Antonio - Tract 1111 | 75 | B | +37.0% | $236,800 | 6.9% |
| 8 | 48029181822 | Leon Valley | 75 | B | +34.2% | $270,700 | 5.4% |
| 9 | 48029121122 | San Antonio - Tract 1122 | 74 | B- | +37.0% | $320,600 | 8.9% |
| 10 | 48029121813 | Selma | 74 | B- | +37.0% | $258,800 | 10.1% |
| 11 | 48029131601 | Converse | 74 | B- | +25.3% | $391,800 | 7.0% |
| 12 | 48029160902 | San Antonio - Tract 0902 | 74 | B- | +37.0% | $116,521 | 9.7% |
| 13 | 48029121505 | Converse | 73 | B- | +37.0% | $173,800 | 11.3% |
| 14 | 48029131506 | Kirby | 73 | B- | +37.0% | $226,610 | 8.3% |
| 15 | 48029140400 | San Antonio - Tract 0400 | 73 | B- | +33.0% | $143,427 | 9.7% |
| Area | Tract | Income YoY | Verus-AI Score | 5-Yr Forecast |
|---|---|---|---|---|
| Southtown | 48029150100 | +23.3% | 70 | +37.0% |
| San Antonio - Tract 0300 | 48029130300 | +21.5% | 70 | +37.0% |
| San Antonio - Tract 1100 | 48029171100 | +17.9% | 65 | +37.0% |
| San Antonio - Tract 1802 | 48029161802 | +17.9% | 68 | +37.0% |
| San Antonio - Tract 2200 | 48029192200 | +16.8% | 57 | +23.2% |
| Alamo Heights | 48029191005 | +13.4% | 77 | +37.0% |
| San Antonio - Tract 0400 | 48029140400 | +13.0% | 73 | +33.0% |
| Helotes | 48029181824 | +12.9% | 72 | +32.3% |
| San Antonio - Tract 1000 | 48029111000 | +12.7% | 67 | +37.0% |
| San Antonio - Tract 1302 | 48029171302 | +11.8% | 64 | +35.9% |
| Metric | Value |
|---|---|
| Tracts in metro | 390 |
| Tracts with full 2014-2024 history | 369 (94.6%) |
| Tracts scored (renderable) | 369 |
| Tracts excluded (post-2020 geometry) | 21 |
| Population (scored and unscored) | 2,186,370 |
| Population-weighted median value | $244,000 |
| Mean Verus-AI score | 57.0 / 100 |
| Median Verus-AI score | 57.0 / 100 |
| Mean five-year forecast | +31.9% |
| Forecast spread (p10 to p90) | +23.2% to +37.0% |
Analysis
What is driving the spread
The Verus-AI score is a composite, model-derived metric calibrated on a 0-to-100 scale. It draws on a history window spanning 2014 through 2024 and projects forward through a five-year forecast window covering 2025 to 2029. Confidence bands reported throughout this analysis are 80% intervals, meaning the model assigns an 80% probability that realized values will fall within the stated range, and should not be read as guarantees. Of San Antonio's 390 census tracts, 369 carry sufficient transaction history to be scored; the remaining 21 are unscoreable due to data sparsity and are excluded from all ranked tables and distribution statistics.
The scored universe of 369 tracts covers a metro population of 2,186,370. Because coverage reaches 94.6% of all tracts, the distribution statistics presented here are broadly representative of the metro rather than a selective sample. Readers should note that the forecast horizon ends in 2029; the analysis does not project beyond that window, and the figures presented do not incorporate forward-looking macroeconomic assumptions, policy changes, or supply-side developments that may materially alter outcomes after the history window closes.
Among the 20 tracts shown in the ranked tables, the top Verus-AI score of 80 is shared by three tracts: San Antonio Tract 2201, San Antonio Tract 1915, and San Antonio Tract 0504, each carrying a B+ grade. That three-way tie at the ceiling of the ranked set is itself informative: the model does not sharply differentiate among the very best tracts on score alone, which means the secondary variables, current value, rent-to-price ratio, income trajectory, and risk grade, become the primary basis for distinguishing among them.
That narrow gap at the top of the ranked set contrasts with a much wider dispersion at the bottom, where the five lowest-ranked tracts, all carrying F grades, as the data confirms, span scores from 16 to 27.
One structural feature of the ranking deserves attention: Converse appears twice in the top 15, with one tract scoring 74 and another scoring 73, while Selma also appears twice, at 77 and 74. The recurrence of these area labels suggests that geographic clusters, rather than isolated pockets, are driving the upper tier of the distribution, a pattern that may reflect shared infrastructure, income dynamics, or land-use characteristics that the model captures through its composite inputs.
The score distribution across all 369 scored San Antonio tracts is notably compressed in its middle range. The interquartile range is narrower still: the 25th percentile sits at 52 and the 75th at 63, an 11-point band that contains the bulk of the metro's tracts. This compression means that the majority of San Antonio's scored tracts cluster in a band the model characterizes as middling, with genuine outperformers and underperformers representing a smaller share of the distribution, a finding that is somewhat counter to the narrative of San Antonio as a uniformly high-growth Sun Belt market.
The forecast distribution tells a related story. The mean five-year appreciation forecast is 31.91%, but the 75th and 90th percentile forecasts both register 37.01%, an unusual feature that indicates the model's appreciation ceiling is binding for a substantial share of tracts. In practical terms, this compression at the top of the forecast distribution, where the 75th and 90th percentile five-year forecasts both register 37.01% among all 369 scored San Antonio tracts, means the model may be reaching a ceiling in its ability to differentiate high-performing tracts on appreciation alone. The 10th percentile forecast of 23.19% and the median of 34.70% confirm that even the lower-performing tracts are not projecting negligible appreciation in absolute terms, though the bottom five in the ranked set fall well short of those figures.
Among the top 15 tracts in the ranked set, the income growth signal is broadly positive but varies meaningfully. Alamo Heights (Tract 1005) records the sharpest year-over-year income gain among the top 15 ranked tracts, at 13.39%, while San Antonio Tract 0400 follows at 12.98%. At the other end of the top 15, San Antonio Tract 1122 shows income growth of only 5.3%, still positive, but less than half the rate of the leading tracts. This dispersion within the top tier suggests that score parity does not imply income-growth parity, and investors focused on demand-side fundamentals should consult the income column in the ranked table rather than relying on score alone.
San Antonio Tract 0504 illustrates a broader interpretive point. Its current value of $240,116 and rent-to-price ratio of 5.06% are the lowest among the three co-leading tracts, suggesting that its score of 80 is driven more by income and appreciation dynamics than by current yield. By contrast, San Antonio Tract 2201 carries a current value of $164,400 and a rent-to-price ratio of 10.36%, a combination that may appeal to yield-oriented investors who also want exposure to the model's top score. San Antonio Tract 1915, with a current value of $225,500 and a rent-to-price ratio of 9.65%, occupies a middle position on both dimensions. The forecast chart for San Antonio Tract 2201, the leading tract by current value accessibility, shows observed values rising from $59,800 in 2014 to $164,400 in 2024, with the central forecast reaching $225,242 by 2029; the 80% confidence band at the terminal year spans $178,326 to $284,500, a width of $106,174 that reflects the inherent uncertainty in a five-year projection.
Rent-to-price ratios across the ranked set vary enough to function as a meaningful secondary filter. Among the top 15 tracts, Converse (Tract 1505) posts the highest rent-to-price ratio in the ranked set at 11.32%, followed by San Antonio Tract 2201 at 10.36% and Selma (Tract 1813) at 10.14%. These figures suggest that yield and appreciation are not mutually exclusive in the San Antonio market, at least within the top tier, a finding that runs counter to the conventional assumption that high-yield tracts sacrifice capital growth.
The bottom five present a more cautionary picture. Extremely elevated rent-to-price ratios at low absolute values often reflect distressed or illiquid conditions rather than genuine yield opportunity; the tract's current value of $63,674, five-year forecast of only 2.2%, and F grade, as shown in the bottom section of the ranked table, are consistent with that interpretation. Alamo Heights (Tract 0100) shows a rent-to-price ratio of 16.56% alongside a five-year forecast of -4.9%, the only negative appreciation projection among the 20 tracts in the ranked tables. San Antonio Tract 0005 has no rent-to-price figure available in the data, reflecting the data sparsity that also limits its scoreable characteristics.
The momentum leaders table, tracts ranked by year-over-year income growth, provides a complementary lens. Southtown leads that list with income growth of 23.34% and a Verus-AI score of 70, while San Antonio Tract 0300 follows at 21.54% with the same score of 70. Both carry five-year forecasts of 37.01%. These tracts do not appear in the top 15 by score, which indicates that strong income momentum alone is not sufficient to reach the upper tier of the composite ranking, a reminder that the Verus-AI score weights multiple dimensions simultaneously.
Outlook
The forward view
Several structural features of the data warrant explicit acknowledgment before drawing investment conclusions. Among all 369 scored San Antonio tracts, the 75th and 90th percentile five-year forecasts both register 37.01%, indicating that a large share of the scored universe is bumping against the model's upper bound. This compression limits the model's ability to rank-order high-performing tracts by appreciation alone above that threshold, and investors should treat any tract projecting 37.01% as belonging to a broad peer group rather than a precisely differentiated leader.
The second concern involves the bottom of the distribution. All five of the lowest-ranked tracts among the 20 tracts shown in the ranked tables carry F grades, and their risk designations are heterogeneous: Terrell Hills carries an Elevated risk grade, Alamo Heights (Tract 0100) carries a High risk grade, San Antonio Tract 0005 carries a Low risk grade, and both San Antonio Tract 1408 and San Antonio Tract 1304 carry Moderate risk grades. The presence of a Low risk grade in the bottom five is a reminder that the Verus-AI risk grade and the composite score are distinct dimensions; a tract can carry limited volatility history while still projecting weak appreciation and income dynamics. San Antonio Tract 1408 is the only tract among the 20 in the ranked tables to show a negative income year-over-year figure, at -15.48%, which is a signal of demand-side deterioration that the score reflects.
Third, the scored universe of 369 tracts excludes 21 tracts that lack sufficient transaction history. Those unscoreable tracts may include areas undergoing rapid change, either deterioration or early-stage gentrification, that the model cannot yet characterize. Investors active in less-liquid or newly developing parts of the metro should treat the absence of a score as a data gap rather than a neutral signal.
The 80% confidence bands widen substantially over the forecast horizon, the band for San Antonio Tract 2201 grows from $36,642 wide in 2025 to $106,174 wide by 2029, and should be read as a reminder that uncertainty compounds over time rather than as a range of equally likely outcomes.
Neighborhoods cited in this analysis
- San Antonio metro
Frequently asked
Questions
- What is the average Verus-AI score for San Antonio tracts in 2026?
- Across all 369 scored San Antonio tracts, the mean Verus-AI score is 57.05 and the median is 57, on a scale of 100. The 10th percentile score is 47 and the 90th percentile is 68, indicating a distribution that is compressed toward the middle rather than spread across the full scale.
- Which San Antonio tracts score highest on the Verus-AI model?
- Among the 20 tracts shown in the ranked tables, the top Verus-AI score of 80 with a B+ grade is shared by San Antonio Tract 2201, San Antonio Tract 1915, and San Antonio Tract 0504. Selma (Tract 1812) and Alamo Heights (Tract 1005) follow at a score of 77 with B grades.
- What is the five-year home price appreciation forecast for San Antonio?
- The mean five-year appreciation forecast across all 369 scored San Antonio tracts is 31.91%, with a median forecast of 34.70%. The 10th percentile forecast is 23.19%, while both the 75th and 90th percentile forecasts register 37.01%, indicating that the model's upper bound is binding for a substantial share of tracts.
- Are there San Antonio tracts where the model projects price declines?
- Yes. Among the 20 tracts shown in the ranked tables, Alamo Heights (Tract 0100) carries a five-year forecast of -4.9%, the only negative appreciation projection in that set, alongside a Verus-AI score of 19 and an F grade. Its current value is $161,135 and its risk grade is High.
- Which San Antonio neighborhoods show the strongest income growth momentum?
- Among the momentum leaders tracked by the model, Southtown posts the highest year-over-year income growth at 23.34%, followed by San Antonio Tract 0300 at 21.54% and San Antonio Tract 1100 at 17.95%. Both Southtown and San Antonio Tract 0300 carry Verus-AI scores of 70 and five-year forecasts of 37.01%.
- What is the population-weighted median home value in San Antonio?
- The population-weighted median home value across the San Antonio metro is $244,000, based on the 369 scored tracts covering a total metro population of 2,186,370. This figure reflects the value distribution weighted by tract population rather than a simple average across tracts.
Methodology
Forecasts are produced by the Verus-AI model from tract-level Census demographic, employment, and market inputs. The five-year figure is a cumulative point forecast for 2025-2029; confidence bands reflect in-sample model uncertainty only and do not capture macroeconomic shocks, policy changes, or idiosyncratic events. Gross rent yield is derived from ACS tract-level median gross rent; tracts with suppressed or sentinel ACS rent values are shown as n/a. Rankings reflect the model's point estimates (model data as of 2026-05-10) and are not investment advice. Tracts retired in the post-2020 Census geometry are excluded where coverage is insufficient.