Demographically speaking, Austin continues to experience profound change.  Keeping up with how these demographic shifts affect the City is essential to successful operations and planning.  This page acts as a portal to a large collection of demographic maps and a wide array of demographic data. 

Austin's demographic story continues to revolve around the three major themes of: 1) rapid and sustained job and population growth; 2) transformative demographic diversification; 3) and, stubborn structural and spatial socioeconomic separations.

If you are unable to find the data you are looking for, please fill out this request form. The information you provide will help the Long Range Planning Division of the City of Austin Planning and Zoning Department evaluate the time required to fulfill this request and the relevancy to our work program. 

Recent Updates

June 6, 2022 | Austin and Council District Demographics Dashboard

This tool provides an overview of population, education, housing, language, and other key demographics for the city and each council district using the latest data from the 2020 Census along with select socioeconomic characteristics from the Census Bureau’s American Community Survey (ACS) 5-year estimates spanning 2016 to 2020. 

View Demographics Dashboard button

August 27, 2021 | 2020 Census Overview map series
August 17, 2021 | 2020 Decennial Census Redistricting Data Release

Population Histories and Forecasts


Quick Links


Population & Land Area Summary

Geographic Entity Population     Square Miles
   4/1/2000  4/1/2010  7/1/2020 7/1/2020
City of Austin 656,562 790,390 1,003,615 326.33
   Full Purpose 639,185 777,953 990,022 280.01
   Limited Purpose 17,377 12,437 13,593 46.32
Extra-Territorial Jurisdiction 128,925 200,195 268,403 377.55
Travis County 812,280 1,024,266 1,341,815 1,019.70
Austin-Round Rock MSA 1,249,763 1,716,289 2,307,753 4,285.70
<!-- Begin Mailchimp Signup Form -->
<link href="//cdn-images.mailchimp.com/embedcode/classic-10_7.css" rel="stylesheet" type="text/css">
<style type="text/css">
#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }
/* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.
We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
</style>
<div id="mc_embed_signup">
<form action="https://austintexas.us4.list-manage.com/subscribe/post?u=fe47628c8da1adddfe82b32a4&amp;id=450e0db5f7" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
<div id="mc_embed_signup_scroll">
<h2>Sign up for occasional emails with the latest analysis of Austin demographic data</h2>
<div class="indicates-required"><span>*</span> indicates required</div>
<div class="mc-field-group">
<label for="mce-EMAIL">Email Address <span>*</span>
</label>
<input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL">
</div>
<div id="mce-responses" class="clear">
<div class="response" id="mce-error-response" style="display:none"></div>
<div class="response" id="mce-success-response" style="display:none"></div>
</div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
<div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_fe47628c8da1adddfe82b32a4_450e0db5f7" tabindex="-1" value=""></div>
<div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div>
</div>
</form>
</div>
<script type='text/javascript' src='//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js'></script><script type='text/javascript'>(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';fnames[6]='MMERGE6';ftypes[6]='zip';fnames[7]='MMERGE7';ftypes[7]='text';fnames[5]='MMERGE5';ftypes[5]='text';fnames[3]='ADDRESS';ftypes[3]='address';fnames[4]='PHONE';ftypes[4]='phone';}(jQuery));var $mcj = jQuery.noConflict(true);</script>
<!--End mc_embed_signup-->