CINXE.COM
Research Tools
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US"><head><script>var __ezHttpConsent={setByCat:function(src,tagType,attributes,category,force){var setScript=function(){if(force||window.ezTcfConsent[category]){var scriptElement=document.createElement(tagType);scriptElement.src=src;attributes.forEach(function(attr){for(var key in attr){if(attr.hasOwnProperty(key)){scriptElement.setAttribute(key,attr[key]);}}});var firstScript=document.getElementsByTagName(tagType)[0];firstScript.parentNode.insertBefore(scriptElement,firstScript);}};if(force||(window.ezTcfConsent&&window.ezTcfConsent.loaded)){setScript();}else if(typeof getEzConsentData==="function"){getEzConsentData().then(function(ezTcfConsent){if(ezTcfConsent&&ezTcfConsent.loaded){setScript();}else{console.error("cannot get ez consent data");force=true;setScript();}});}else{force=true;setScript();console.error("getEzConsentData is not a function");}},};</script> <script>var ezTcfConsent=window.ezTcfConsent?window.ezTcfConsent:{loaded:false,store_info:false,develop_and_improve_services:false,measure_ad_performance:false,measure_content_performance:false,select_basic_ads:false,create_ad_profile:false,select_personalized_ads:false,create_content_profile:false,select_personalized_content:false,understand_audiences:false,use_limited_data_to_select_content:false,};function getEzConsentData(){return new Promise(function(resolve){document.addEventListener("ezConsentEvent",function(event){var ezTcfConsent=event.detail.ezTcfConsent;resolve(ezTcfConsent);});});}</script> <script>if(typeof _setEzCookies!=='function'){function _setEzCookies(ezConsentData){var cookies=window.ezCookieQueue;for(var i=0;i<cookies.length;i++){var cookie=cookies[i];if(ezConsentData&&ezConsentData.loaded&&ezConsentData[cookie.tcfCategory]){document.cookie=cookie.name+"="+cookie.value;}}}} window.ezCookieQueue=window.ezCookieQueue||[];if(typeof addEzCookies!=='function'){function addEzCookies(arr){window.ezCookieQueue=[...window.ezCookieQueue,...arr];}} addEzCookies([{name:"ezoab_3580",value:"mod64-c; Path=/; Domain=hometownlocator.com; Max-Age=7200",tcfCategory:"store_info",isEzoic:"true",},{name:"ezosuibasgeneris-1",value:"1b6d6b1c-ee58-4766-532c-931ba55bf478; Path=/; Domain=hometownlocator.com; Expires=Sat, 21 Feb 2026 17:41:53 UTC; Secure; SameSite=None",tcfCategory:"understand_audiences",isEzoic:"true",}]);if(window.ezTcfConsent&&window.ezTcfConsent.loaded){_setEzCookies(window.ezTcfConsent);}else if(typeof getEzConsentData==="function"){getEzConsentData().then(function(ezTcfConsent){if(ezTcfConsent&&ezTcfConsent.loaded){_setEzCookies(window.ezTcfConsent);}else{console.error("cannot get ez consent data");_setEzCookies(window.ezTcfConsent);}});}else{console.error("getEzConsentData is not a function");_setEzCookies(window.ezTcfConsent);}</script><script type="text/javascript" data-ezscrex='false' data-cfasync='false'>window._ezaq = Object.assign({"edge_cache_status":12,"edge_response_time":851,"url":"https://www.hometownlocator.com/research_tools.cfm"}, typeof window._ezaq !== "undefined" ? window._ezaq : {});</script><script type="text/javascript" data-ezscrex='false' data-cfasync='false'>window._ezaq = Object.assign({"ab_test_id":"mod64-c"}, typeof window._ezaq !== "undefined" ? window._ezaq : {});window.__ez=window.__ez||{};window.__ez.tf={};</script><script type="text/javascript" data-ezscrex='false' data-cfasync='false'>window.ezDisableAds = true;</script><script data-ezscrex='false' data-cfasync='false' data-pagespeed-no-defer>var __ez=__ez||{};__ez.stms=Date.now();__ez.evt={};__ez.script={};__ez.ck=__ez.ck||{};__ez.template={};__ez.template.isOrig=true;__ez.queue=__ez.queue||function(){var e=0,i=0,t=[],n=!1,o=[],r=[],s=!0,a=function(e,i,n,o,r,s,a){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:window,d=this;this.name=e,this.funcName=i,this.parameters=null===n?null:w(n)?n:[n],this.isBlock=o,this.blockedBy=r,this.deleteWhenComplete=s,this.isError=!1,this.isComplete=!1,this.isInitialized=!1,this.proceedIfError=a,this.fWindow=l,this.isTimeDelay=!1,this.process=function(){f("... func = "+e),d.isInitialized=!0,d.isComplete=!0,f("... func.apply: "+e);var i=d.funcName.split("."),n=null,o=this.fWindow||window;i.length>3||(n=3===i.length?o[i[0]][i[1]][i[2]]:2===i.length?o[i[0]][i[1]]:o[d.funcName]),null!=n&&n.apply(null,this.parameters),!0===d.deleteWhenComplete&&delete t[e],!0===d.isBlock&&(f("----- F'D: "+d.name),m())}},l=function(e,i,t,n,o,r,s){var a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:window,l=this;this.name=e,this.path=i,this.async=o,this.defer=r,this.isBlock=t,this.blockedBy=n,this.isInitialized=!1,this.isError=!1,this.isComplete=!1,this.proceedIfError=s,this.fWindow=a,this.isTimeDelay=!1,this.isPath=function(e){return"/"===e[0]&&"/"!==e[1]},this.getSrc=function(e){return void 0!==window.__ezScriptHost&&this.isPath(e)&&"banger.js"!==this.name?window.__ezScriptHost+e:e},this.process=function(){l.isInitialized=!0,f("... file = "+e);var i=this.fWindow?this.fWindow.document:document,t=i.createElement("script");t.src=this.getSrc(this.path),!0===o?t.async=!0:!0===r&&(t.defer=!0),t.onerror=function(){var e={url:window.location.href,name:l.name,path:l.path,user_agent:window.navigator.userAgent};"undefined"!=typeof _ezaq&&(e.pageview_id=_ezaq.page_view_id);var i=encodeURIComponent(JSON.stringify(e)),t=new XMLHttpRequest;t.open("GET","//g.ezoic.net/ezqlog?d="+i,!0),t.send(),f("----- ERR'D: "+l.name),l.isError=!0,!0===l.isBlock&&m()},t.onreadystatechange=t.onload=function(){var e=t.readyState;f("----- F'D: "+l.name),e&&!/loaded|complete/.test(e)||(l.isComplete=!0,!0===l.isBlock&&m())},i.getElementsByTagName("head")[0].appendChild(t)}},d=function(e,i){this.name=e,this.path="",this.async=!1,this.defer=!1,this.isBlock=!1,this.blockedBy=[],this.isInitialized=!0,this.isError=!1,this.isComplete=i,this.proceedIfError=!1,this.isTimeDelay=!1,this.process=function(){}};function c(e,i,n,s,a,d,c,u,f){var m=new l(e,i,n,s,a,d,c,f);!0===u?o[e]=m:r[e]=m,t[e]=m,h(m)}function h(e){!0!==u(e)&&0!=s&&e.process()}function u(e){if(!0===e.isTimeDelay&&!1===n)return f(e.name+" blocked = TIME DELAY!"),!0;if(w(e.blockedBy))for(var i=0;i<e.blockedBy.length;i++){var o=e.blockedBy[i];if(!1===t.hasOwnProperty(o))return f(e.name+" blocked = "+o),!0;if(!0===e.proceedIfError&&!0===t[o].isError)return!1;if(!1===t[o].isComplete)return f(e.name+" blocked = "+o),!0}return!1}function f(e){var i=window.location.href,t=new RegExp("[?&]ezq=([^&#]*)","i").exec(i);"1"===(t?t[1]:null)&&console.debug(e)}function m(){++e>200||(f("let's go"),p(o),p(r))}function p(e){for(var i in e)if(!1!==e.hasOwnProperty(i)){var t=e[i];!0===t.isComplete||u(t)||!0===t.isInitialized||!0===t.isError?!0===t.isError?f(t.name+": error"):!0===t.isComplete?f(t.name+": complete already"):!0===t.isInitialized&&f(t.name+": initialized already"):t.process()}}function w(e){return"[object Array]"==Object.prototype.toString.call(e)}return window.addEventListener("load",(function(){setTimeout((function(){n=!0,f("TDELAY -----"),m()}),5e3)}),!1),{addFile:c,addFileOnce:function(e,i,n,o,r,s,a,l,d){t[e]||c(e,i,n,o,r,s,a,l,d)},addDelayFile:function(e,i){var n=new l(e,i,!1,[],!1,!1,!0);n.isTimeDelay=!0,f(e+" ... FILE! TDELAY"),r[e]=n,t[e]=n,h(n)},addFunc:function(e,n,s,l,d,c,u,f,m,p){!0===c&&(e=e+"_"+i++);var w=new a(e,n,s,l,d,u,f,p);!0===m?o[e]=w:r[e]=w,t[e]=w,h(w)},addDelayFunc:function(e,i,n){var o=new a(e,i,n,!1,[],!0,!0);o.isTimeDelay=!0,f(e+" ... FUNCTION! TDELAY"),r[e]=o,t[e]=o,h(o)},items:t,processAll:m,setallowLoad:function(e){s=e},markLoaded:function(e){if(e&&0!==e.length){if(e in t){var i=t[e];!0===i.isComplete?f(i.name+" "+e+": error loaded duplicate"):(i.isComplete=!0,i.isInitialized=!0)}else t[e]=new d(e,!0);f("markLoaded dummyfile: "+t[e].name)}},logWhatsBlocked:function(){for(var e in t)!1!==t.hasOwnProperty(e)&&u(t[e])}}}();__ez.evt.add=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n()},__ez.evt.remove=function(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent("on"+t,n):delete e["on"+t]};__ez.script.add=function(e){var t=document.createElement("script");t.src=e,t.async=!0,t.type="text/javascript",document.getElementsByTagName("head")[0].appendChild(t)};__ez.dot={};__ez.queue.addFile('/detroitchicago/boise.js', '/detroitchicago/boise.js?gcb=195-31&cb=5', true, [], true, false, true, false);__ez.queue.addFile('/parsonsmaize/abilene.js', '/parsonsmaize/abilene.js?gcb=195-31&cb=b5ead80933', true, [], true, false, true, false);__ez.queue.addFile('/parsonsmaize/mulvane.js', '/parsonsmaize/mulvane.js?gcb=195-31&cb=e75e48eec0', true, ['/parsonsmaize/abilene.js'], true, false, true, false);__ez.queue.addFile('/detroitchicago/birmingham.js', '/detroitchicago/birmingham.js?gcb=195-31&cb=539c47377c', true, ['/parsonsmaize/abilene.js'], true, false, true, false);</script> <script data-ezscrex="false" type="text/javascript" data-cfasync="false">window._ezaq = Object.assign({"ad_cache_level":1,"adpicker_placement_cnt":0,"ai_placeholder_cache_level":1,"ai_placeholder_placement_cnt":-1,"article_category":"WWW Research Tools","domain":"hometownlocator.com","domain_id":3580,"ezcache_level":1,"ezcache_skip_code":0,"has_bad_image":0,"has_bad_words":0,"is_sitespeed":0,"lt_cache_level":0,"response_size":33069,"response_size_orig":27247,"response_time_orig":835,"template_id":5,"url":"https://www.hometownlocator.com/research_tools.cfm","word_count":0,"worst_bad_word_level":0}, typeof window._ezaq !== "undefined" ? window._ezaq : {});__ez.queue.markLoaded('ezaqBaseReady');</script> <script type='text/javascript' data-ezscrex='false' data-cfasync='false'> window.ezAnalyticsStatic = true; function analyticsAddScript(script) { var ezDynamic = document.createElement('script'); ezDynamic.type = 'text/javascript'; ezDynamic.innerHTML = script; document.head.appendChild(ezDynamic); } function getCookiesWithPrefix() { var allCookies = document.cookie.split(';'); var cookiesWithPrefix = {}; for (var i = 0; i < allCookies.length; i++) { var cookie = allCookies[i].trim(); for (var j = 0; j < arguments.length; j++) { var prefix = arguments[j]; if (cookie.indexOf(prefix) === 0) { var cookieParts = cookie.split('='); var cookieName = cookieParts[0]; var cookieValue = cookieParts.slice(1).join('='); cookiesWithPrefix[cookieName] = decodeURIComponent(cookieValue); break; // Once matched, no need to check other prefixes } } } return cookiesWithPrefix; } function productAnalytics() { var d = {"pr":[6,3],"omd5":"e8b216149273966e9f393089a0ed0f1b","nar":"risk score"}; d.u = _ezaq.url; d.p = _ezaq.page_view_id; d.v = _ezaq.visit_uuid; d.ab = _ezaq.ab_test_id; d.e = JSON.stringify(_ezaq); d.ref = document.referrer; d.c = getCookiesWithPrefix('active_template', 'ez', 'lp_'); if(typeof ez_utmParams !== 'undefined') { d.utm = ez_utmParams; } var dataText = JSON.stringify(d); var xhr = new XMLHttpRequest(); xhr.open('POST','/ezais/analytics?cb=1', true); xhr.onload = function () { if (xhr.status!=200) { return; } if(document.readyState !== 'loading') { analyticsAddScript(xhr.response); return; } var eventFunc = function() { if(document.readyState === 'loading') { return; } document.removeEventListener('readystatechange', eventFunc, false); analyticsAddScript(xhr.response); }; document.addEventListener('readystatechange', eventFunc, false); }; xhr.setRequestHeader('Content-Type','text/plain'); xhr.send(dataText); } __ez.queue.addFunc("productAnalytics", "productAnalytics", null, true, ['ezaqBaseReady'], false, false, false, true); </script> <title>Research Tools</title> <meta name="description" content="US Gazetteer with profiles for 179,000 cities, towns, neighborhoods and other populated places and maps, data and directions for 1.7 million physical, cultural and historical features. Profiles include census, demographic and income data, parks, schools, libraries, hospitals, airports, environmental conditions, local newspapers, media outlets, employment, maps, coordinates and aerial photos."/> <meta name="keywords" content="census data, area codes, aerial photos, maps, local business statistics"/> <meta name="category" content="WWW Research Tools"/> <meta name="MSSmartTagsPreventParsing" content="true"/> <meta http-equiv="imagetoolbar" content="no"/> <meta http-equiv="Content-Script-Type" content="text/javascript"/> <meta http-equiv="author" content="Matt and Carolyn Smith"/> <meta http-equiv="distribution" content="global"/> <meta http-equiv="resource-type" content="document"/> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <link rel="stylesheet" type="text/css" media="all" href="/css/us_www.css"/> <link rel="stylesheet" type="text/css" media="all" href="/css/media-queries.css"/> <link rel="stylesheet" type="text/css" media="print" href="https://www.HomeTownLocator.com/css/www_print.css"/> <link rel="shortcut icon" href="https://www.hometownlocator.com/favicon.ico"/> <script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script> <!-- Google tag (gtag.js) --> <script async="" src="https://www.googletagmanager.com/gtag/js?id=G-4DR43HMZ8W"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-4DR43HMZ8W'); gtag('config', 'UA-125786-1'); </script> <!-- Start Quantcast tag --> <script type="text/javascript" src="https://edge.quantserve.com/quant.js"></script> <script type="text/javascript">_qacct="p-famXfNfcmlM8g";quantserve();</script> <link rel='canonical' href='https://www.hometownlocator.com/research_tools.cfm' /> <script type='text/javascript'> var ezoTemplate = 'orig_site'; var ezouid = '1'; var ezoFormfactor = '1'; </script><script data-ezscrex="false" type='text/javascript'> var soc_app_id = '0'; var did = 3580; var ezdomain = 'hometownlocator.com'; var ezoicSearchable = 1; </script> <script async data-ezscrex="false" data-cfasync="false" src="//www.humix.com/video.js"></script></head> <body> <div id="boundingBox"> <div id="header" class="headercontainer"> <div class="headerinner"> <div class="headerleft"><a href="/"><img src="/images/ushometownlocatorlogo.png" width="280" height="46" alt="US Community and City Profiles: HomeTownLocator.com"/></a></div> <div class="headerright"><h1 class="Headertext">HomeTownLocator</h1></div> <div style="clear:both;"></div> </div> </div> <div id="NavHome"> <div class="navcontainer"> <div class="innernavcontainer"> <ul class="nav" style="display: block;"> <li class=""><a href="/aboutus.cfm">About HTL</a></li> <li class=""><a href="/feedback.cfm">Contact Us</a></li> <li class=""><a href="/advertise.cfm" class="lastitem">Advertise</a></li> </ul> </div> <div style="clear:both;"></div> </div> </div> <div class="bodycontainer"> <div class="contentcontainer"> <div class="breadcrumb"><a href="/">Home</a> 聽>聽<span class="bold">Research Tools</span></div> <h2 class="ColorBar">Research Tools</h2> <a name="1"></a> <button class="accordion topicheader_1">Compare & Rank States on 6 Key Demographics</button> <div class="panel topic_1"> <img src="/images/research_demo_large.jpg" alt="Demographic Data" border="0"/> <p> </p><form id="formCensusData" action="/census/sorted-demographics.cfm" method="post"> <fieldset> <legend>Select the Demographic for Comparison & Ranking</legend> <div id="censusDataTypeSection"> <span class="bold">Data</span>: <label> <span class="nowrap"><input type="radio" name="demog" id="pop" value="pop" checked="checked"/>聽Population</span> </label> <label> <span class="nowrap"><input type="radio" name="demog" id="popden" value="popden"/>聽Pop. Density</span> </label> <label> <span class="nowrap"><input type="radio" name="demog" id="diversity" value="diversity"/>聽Diversity Index</span> </label> <label> <span class="nowrap"><input type="radio" name="demog" id="MedHHincome" value="MedHHincome"/>聽Median Household Income</span> </label> <label> <span class="nowrap"><input type="radio" name="demog" id="HAI" value="HAI"/>聽Housing Affordability Index</span> </label> <label> <span class="nowrap"><input type="radio" name="demog" id="WI" value="WI"/>聽Wealth Index</span> </label> </div> <div id="censusDataOrderSection"> <br/> <span class="bold">Highest or Lowest</span>: <label> <span class="nowrap"><input type="radio" name="sortOrder" id="highest" value="highest" checked="checked"/> Show Highest Values</span> </label> <label> <span class="nowrap"><input type="radio" name="sortOrder" id="lowest" value="lowest"/> Show Lowest Values</span><br/><br/> </label> </div> <input type="submit" value="Submit" class="button buttoncolor"/> <br/> </fieldset> </form> <p></p> <p><strong>Demographic Indexes</strong>: </p><ul> <li><strong>Diversity Index</strong> - The Diversity Index is a scale of 0 to 100 that represents the likelihood that two persons, chosen at random from the same area, belong to different race or ethnic groups. If an area's entire population belongs to one race AND one ethnic group, then the area has zero diversity. An area's diversity index increases to 100 when the population is evenly divided into two or more race/ethnic groups.</li> <li><strong>Housing Affordability Index</strong> - The Housing Affordability Index base is 100 and represents a balance point where a resident with a median household income can normally qualify to purchase a median price home. Values above 100 indicate increased affordability; while values below 100 indicate decreased affordability.</li> <li><strong>Wealth Index</strong> - The Wealth Index is based on a number of indicators of affluence including average household income and average net worth, but it also includes the value of material possessions and resources. It represents the wealth of the area relative to the national level. Values above or below 100 represent above-average wealth or below-average wealth compared to the national level.</li><p></p> </ul> <p></p> </div> <a name="2"></a> <button class="accordion topicheader_2">Know the Neighborhood - Home Values, School Zones, Maps, and Much More!</button> <div class="panel topic_2"> <img src="/images/research_neighborhoods_large.jpg" alt="Neighborhoods" border="0"/> <p> <script type="text/javascript" src="https://js.api.here.com/v3/3.1/mapsjs-core.js"></script> <script type="text/javascript" src="https://js.api.here.com/v3/3.1/mapsjs-service.js"></script> <script type="text/javascript"> function showLocation() { try { var thestate = document.getElementById("gcForm").hlState; var address = document.getElementById("gcForm").hlStreet.value + ' ' + document.getElementById("gcForm").hlCity.value + ' ' + thestate.options[thestate.selectedIndex].text; if (address != 'Street Address City State' && address != 'State' && address != '') { const platform = new H.service.Platform({ apiKey: 'v8vvJOseRiJT4f3qdJlZpcjaqhsB4S8hyg7nWk2oF5M', 'useHTTPS': true, }); const geocodingParams = { q: address }; var onResult = function(result) { if (result.items.length === 0) { alert ("Sorry, we were unable to geocode that address. Please enter a valid street address and city and try again."); return; } const location = result.items[0]; const { lat, lng } = location.position; const address = location.address.label .replace(", United States", "") .replace(/,/g, "") .toLowerCase(); window.location = "https://" + thestate.options[thestate.selectedIndex].value + "/maps/address/address-research,coord," + lat.toFixed(5) + ":" + lng.toFixed(5) + ",addr," + encodeURIComponent(address) + ".cfm"; }; const geocoder = platform.getSearchService(); geocoder.geocode(geocodingParams, onResult, function(e) { console.error(e); }); } else { alert ("Please enter a valid street address and city and try again.") } } catch(err) { alert ("Sorry, we were unable to geocode that address. Please enter a valid street address and city and try again."); console.error(err) } } </script> </p><form action="##" id="gcForm" onsubmit="showLocation(); return false;"> <fieldset> <legend>Enter an ADDRESS</legend> Get boundary maps and recent demographic data for the neighborhood, city, county, ZIP Code, and school zone. <p> <input type="text" name="hlStreet" value="Street Address" class="formw" onfocus="this.value='';"/> <input type="text" name="hlCity" value="City" class="form2" onfocus="this.value='';"/> <select name="hlState" size="1"> <option value="">State</option> <option value="alabama.hometownlocator.com">Alabama</option> <option value="alaska.hometownlocator.com">Alaska</option> <option value="arizona.hometownlocator.com">Arizona</option> <option value="arkansas.hometownlocator.com">Arkansas</option> <option value="california.hometownlocator.com">California</option> <option value="colorado.hometownlocator.com">Colorado</option> <option value="connecticut.hometownlocator.com">Connecticut</option> <option value="delaware.hometownlocator.com">Delaware</option> <option value="florida.hometownlocator.com">Florida</option> <option value="georgia.hometownlocator.com">Georgia</option> <option value="hawaii.hometownlocator.com">Hawaii</option> <option value="idaho.hometownlocator.com">Idaho</option> <option value="illinois.hometownlocator.com">Illinois</option> <option value="indiana.hometownlocator.com">Indiana</option> <option value="iowa.hometownlocator.com">Iowa</option> <option value="kansas.hometownlocator.com">Kansas</option> <option value="kentucky.hometownlocator.com">Kentucky</option> <option value="louisiana.hometownlocator.com">Louisiana</option> <option value="maine.hometownlocator.com">Maine</option> <option value="maryland.hometownlocator.com">Maryland</option> <option value="massachusetts.hometownlocator.com">Massachusetts</option> <option value="michigan.hometownlocator.com">Michigan</option> <option value="minnesota.hometownlocator.com">Minnesota</option> <option value="mississippi.hometownlocator.com">Mississippi</option> <option value="missouri.hometownlocator.com">Missouri</option> <option value="montana.hometownlocator.com">Montana</option> <option value="nebraska.hometownlocator.com">Nebraska</option> <option value="nevada.hometownlocator.com">Nevada</option> <option value="newhampshire.hometownlocator.com">New Hampshire</option> <option value="newjersey.hometownlocator.com">New Jersey</option> <option value="newmexico.hometownlocator.com">New Mexico</option> <option value="newyork.hometownlocator.com">New York</option> <option value="northcarolina.hometownlocator.com">North Carolina</option> <option value="northdakota.hometownlocator.com">North Dakota</option> <option value="ohio.hometownlocator.com">Ohio</option> <option value="oklahoma.hometownlocator.com">Oklahoma</option> <option value="oregon.hometownlocator.com">Oregon</option> <option value="pennsylvania.hometownlocator.com">Pennsylvania</option> <option value="rhodeisland.hometownlocator.com">Rhode Island</option> <option value="southcarolina.hometownlocator.com">South Carolina</option> <option value="southdakota.hometownlocator.com">South Dakota</option> <option value="tennessee.hometownlocator.com">Tennessee</option> <option value="texas.hometownlocator.com">Texas</option> <option value="utah.hometownlocator.com">Utah</option> <option value="vermont.hometownlocator.com">Vermont</option> <option value="virginia.hometownlocator.com">Virginia</option> <option value="washington.hometownlocator.com">Washington</option> <option value="westvirginia.hometownlocator.com">West Virginia</option> <option value="wisconsin.hometownlocator.com">Wisconsin</option> <option value="wyoming.hometownlocator.com">Wyoming</option> </select> <input type="button" name="find" class="button buttoncolor" value="Search" onclick="showLocation();"/> </p></fieldset> </form> <p></p> </div> <a name="3"></a> <button class="accordion topicheader_3">National Rankings of Cities, Town, Counties & ZIP Codes</button> <div class="panel topic_3"> <img src="/images/research_zips_large.jpg" alt="Zip Codes" border="0"/> <p> </p><form action="/census/locations-sorted-demographics.cfm" method="post" name="formCensusData" id="formCensusData"> <fieldset> <legend>Compare Demographic Data for Cities, Towns, Counties & ZIP Codes</legend> <div id="censusDataTypeSection"> <span class="bold">Data</span>: <label> <input type="radio" name="demog" id="pop" value="pop" checked="checked"/> Population </label> <label> <input type="radio" name="demog" id="popden" value="popden"/> Pop. Density </label> <label> <input type="radio" name="demog" id="diversity" value="diversity"/> Diversity Index </label> <label> <input type="radio" name="demog" id="MedHHincome" value="MedHHincome"/> Median Household Incomes </label> <label> <input type="radio" name="demog" id="HAI" value="HAI"/> Housing Affordability Index </label> <label> <input type="radio" name="demog" id="WI" value="WI"/> Wealth Index </label> </div> <div id="censusDataLocationsSection"> <br/> <span class="bold">Locations</span>: <label> <input type="radio" name="Type" id="places" value="pl" checked="checked"/> Cities & Towns </label> <label> <input type="radio" name="Type" id="counties" value="cy"/> Counties </label> <label> <input type="radio" name="Type" id="zipcodes" value="zp"/> ZIP Codes<br/><br/> </label> </div> <div id="censusDataOrderSection"> <span class="bold">Highest or Lowest</span>: <label> <input type="radio" name="sortOrder" id="highest" value="highest" checked="checked"/> Show Highest Values </label> <label> <input type="radio" name="sortOrder" id="lowest" value="lowest"/> Show Lowest Values<br/><br/> </label> </div> <div id="censusDataLimitSection"> <span class="bold">Results</span>: <label> <input type="radio" name="howMany" id="howMany" value="20" checked="checked"/> Show 20 Results </label> <label> <input type="radio" name="howMany" id="howMany" value="200"/> Show 200 Results<br/><br/> </label> </div> <input type="submit" value="Submit" class="button buttoncolor"/> </fieldset> </form><p></p> <div style="clear:both;"></div> </div> <a name="4"></a> <button class="accordion topicheader_4">WITHIN State Demographic Rankings of Cities, Town, Counties & ZIP Codes</button> <div class="panel topic_4"> <img src="/images/research_zips_large.jpg" alt="Zip Codes" border="0"/> <div class="researchleft"> <p> <script> function fixAddress(){ var s = document.getElementById('stateForCensus'); var item1 = s.options[s.selectedIndex].value; var item1 = '//' + item1 + '/census/sorted-demographics.cfm'; // update the action location for the form $('#formCensusData2').attr('action', item1); //window.location.href = '//'+ item1 + '/schools'; //Will take you to Google. } </script> </p><form id="formCensusData2" action="/census/sorted-demographics.cfm" method="post"> <fieldset> <legend>Compare Selected State Data</legend> <div> <span class="bold">State</span>: <select name="stateForCensus" id="stateForCensus" size="1" onchange="fixAddress(); return false;"> <option value="">All States</option> <option value="Alabama.hometownlocator.com">Alabama</option> <option value="Alaska.hometownlocator.com">Alaska</option> <option value="Arizona.hometownlocator.com">Arizona</option> <option value="Arkansas.hometownlocator.com">Arkansas</option> <option value="California.hometownlocator.com">California</option> <option value="Colorado.hometownlocator.com">Colorado</option> <option value="Connecticut.hometownlocator.com">Connecticut</option> <option value="Delaware.hometownlocator.com">Delaware</option> <option value="Florida.hometownlocator.com">Florida</option> <option value="Georgia.hometownlocator.com">Georgia</option> <option value="Hawaii.hometownlocator.com">Hawaii</option> <option value="Idaho.hometownlocator.com">Idaho</option> <option value="Illinois.hometownlocator.com">Illinois</option> <option value="Indiana.hometownlocator.com">Indiana</option> <option value="Iowa.hometownlocator.com">Iowa</option> <option value="Kansas.hometownlocator.com">Kansas</option> <option value="Kentucky.hometownlocator.com">Kentucky</option> <option value="Louisiana.hometownlocator.com">Louisiana</option> <option value="Maine.hometownlocator.com">Maine</option> <option value="Maryland.hometownlocator.com">Maryland</option> <option value="Massachusetts.hometownlocator.com">Massachusetts</option> <option value="Michigan.hometownlocator.com">Michigan</option> <option value="Minnesota.hometownlocator.com">Minnesota</option> <option value="Mississippi.hometownlocator.com">Mississippi</option> <option value="Missouri.hometownlocator.com">Missouri</option> <option value="Montana.hometownlocator.com">Montana</option> <option value="Nebraska.hometownlocator.com">Nebraska</option> <option value="Nevada.hometownlocator.com">Nevada</option> <option value="NewHampshire.hometownlocator.com">New Hampshire</option> <option value="NewJersey.hometownlocator.com">New Jersey</option> <option value="NewMexico.hometownlocator.com">New Mexico</option> <option value="NewYork.hometownlocator.com">New York</option> <option value="NorthCarolina.hometownlocator.com">North Carolina</option> <option value="NorthDakota.hometownlocator.com">North Dakota</option> <option value="Ohio.hometownlocator.com">Ohio</option> <option value="Oklahoma.hometownlocator.com">Oklahoma</option> <option value="Oregon.hometownlocator.com">Oregon</option> <option value="Pennsylvania.hometownlocator.com">Pennsylvania</option> <option value="RhodeIsland.hometownlocator.com">Rhode Island</option> <option value="SouthCarolina.hometownlocator.com">South Carolina</option> <option value="SouthDakota.hometownlocator.com">South Dakota</option> <option value="Tennessee.hometownlocator.com">Tennessee</option> <option value="Texas.hometownlocator.com">Texas</option> <option value="Utah.hometownlocator.com">Utah</option> <option value="Vermont.hometownlocator.com">Vermont</option> <option value="Virginia.hometownlocator.com">Virginia</option> <option value="Washington.hometownlocator.com">Washington</option> <option value="DC.hometownlocator.com">Washington, D.C.</option> <option value="WestVirginia.hometownlocator.com">West Virginia</option> <option value="Wisconsin.hometownlocator.com">Wisconsin</option> <option value="Wyoming.hometownlocator.com">Wyoming</option> </select> </div> <div id="censusDataTypeSection"> <span class="bold">Data</span>: <label> <input type="radio" name="demog" id="pop" value="pop" checked="checked"/> Population </label> <label> <input type="radio" name="demog" id="popden" value="popden"/> Population Density </label> <label> <input type="radio" name="demog" id="diversity" value="diversity"/> Diversity Index </label> <label> <input type="radio" name="demog" id="MedHHincome" value="MedHHincome"/> Median Household Income </label> <label> <input type="radio" name="demog" id="HAI" value="HAI"/> Housing Affordability Index </label> <label> <input type="radio" name="demog" id="WI" value="WI"/> Wealth Index </label> <br/> </div> <div id="censusDataLocationsSection"> <span class="bold">Locations</span>: <label> <input type="radio" name="Type" id="places" value="pl" checked="checked"/> Cites & Towns </label> <label> <input type="radio" name="Type" id="counties" value="cy"/> Counties </label> <label> <input type="radio" name="Type" id="zipcodes" value="zp"/> ZIP Codes<br/><br/> </label> </div> <div id="censusDataOrderSection"> <span class="bold">Highest or Lowest</span>: <label> <input type="radio" name="sortOrder" id="highest" value="highest" checked="checked"/> Show Highest Values </label> <label> <input type="radio" name="sortOrder" id="lowest" value="lowest"/> Show Lowest Values<br/><br/> </label> </div> <input type="submit" value="Submit" class="button buttoncolor"/> <br/><br/> </fieldset> </form> <p></p> </div> <div class="researchright"> <p><strong>The Demographic Indexes</strong>: </p><ul> <li><strong>Diversity Index</strong> - The Diversity Index is a scale of 0 to 100 that represents the likelihood that two persons, chosen at random from the same area, belong to different race or ethnic groups. If an area's entire population belongs to one race AND one ethnic group, then the area has zero diversity. An area's diversity index increases to 100 when the population is evenly divided into two or more race/ethnic groups.</li> <li><strong>Housing Affordability Index</strong> - The Housing Affordability Index base is 100 and represents a balance point where a resident with a median household income can normally qualify to purchase a median price home. Values above 100 indicate increased affordability, while values below 100 indicate decreased affordability.</li> <li><strong>Wealth Index</strong> - The Wealth Index is based on a number of indicators of affluence including average household income and average net worth, but it also includes the value of material possessions and resources. It represents the wealth of the area relative to the national level. Values above or below 100 represent above-average wealth or below-average wealth compared to the national level.</li><p></p> </ul></div> <div style="clear:both;"></div> </div> </div> </div> <div class="bluefooter"> <div class="bodycontainer" style="background:none !important;"> <div id="footerLeft"> <p class="footer"> <a href="//www.HomeTownLocator.com/">Home</a> | <a href="/research_tools.cfm">Research Tools</a> | <a href="/aboutus.cfm">About HTL</a> | <a href="/termsandconditions.cfm">Legal</a> | <a href="/privacypolicy.cfm">Privacy</a> | <a href="/feedback.cfm">Contact</a> | <a href="https://news-views.hometownlocator.com">HTL News</a> | <a href="/references.cfm">References</a> </p> <p class="spacer"></p> </div> <div id="footerRight"> <p class="footer"> Copyright 漏 2025 HTL, Inc. All Rights Reserved. <br/>Feb 21, 2025 <br/><br/> <a href="https://bluetangerine.com" target="_blank">Website Design</a> by <a href="https://bluetangerine.com" target="_blank">Blue Tangerine</a> </p> <p class="spacer"></p> <!-- Quantcast Tag --> <script type="text/javascript"> var _qevents = _qevents || []; (function() { var elem = document.createElement('script'); elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js"; elem.async = true; elem.type = "text/javascript"; var scpt = document.getElementsByTagName('script')[0]; scpt.parentNode.insertBefore(elem, scpt); })(); _qevents.push({ qacct:"p-famXfNfcmlM8g" }); </script> <noscript> <div style="display:none;"> <img src="//pixel.quantserve.com/pixel/p-famXfNfcmlM8g.gif" border="0" height="1" width="1" alt="Quantcast"/> </div> </noscript> <!-- End Quantcast tag --> </div> <div style="clear:both;"></div> </div> </div> </div> <script> var acc = document.getElementsByClassName("accordion"); var i; for (i = 0; i < acc.length; i++) { acc[i].addEventListener("click", function() { this.classList.toggle("active"); var panel = this.nextElementSibling; if (panel.style.maxHeight) { panel.style.maxHeight = null; } else { panel.style.maxHeight = panel.scrollHeight + "px"; } }); } if(location.hash){ // open the hash panel var tabIndex = parseInt(window.location.hash.substring(1)); tabIndex = tabIndex - 1; // zero based var openAccordion = acc[tabIndex]; var openPanel = openAccordion.nextElementSibling; openAccordion.classList.add("active"); openPanel.style.maxHeight = openPanel.scrollHeight + "px"; } </script> <script data-ezscrex="false" data-cfasync="false"> window.humixPlayers = window.humixPlayers || []; window.humixPlayers.push({ target: 'autoinsert', isGenerated: true }); </script><script data-cfasync="false">function _emitEzConsentEvent(){var customEvent=new CustomEvent("ezConsentEvent",{detail:{ezTcfConsent:window.ezTcfConsent},bubbles:true,cancelable:true,});document.dispatchEvent(customEvent);} (function(window,document){function _setAllEzConsentTrue(){window.ezTcfConsent.loaded=true;window.ezTcfConsent.store_info=true;window.ezTcfConsent.develop_and_improve_services=true;window.ezTcfConsent.measure_ad_performance=true;window.ezTcfConsent.measure_content_performance=true;window.ezTcfConsent.select_basic_ads=true;window.ezTcfConsent.create_ad_profile=true;window.ezTcfConsent.select_personalized_ads=true;window.ezTcfConsent.create_content_profile=true;window.ezTcfConsent.select_personalized_content=true;window.ezTcfConsent.understand_audiences=true;window.ezTcfConsent.use_limited_data_to_select_content=true;window.ezTcfConsent.select_personalized_content=true;} function _clearEzConsentCookie(){document.cookie="ezCMPCookieConsent=tcf2;Domain=.hometownlocator.com;Path=/;expires=Thu, 01 Jan 1970 00:00:00 GMT";} _clearEzConsentCookie();if(typeof window.__tcfapi!=="undefined"){window.ezgconsent=false;var amazonHasRun=false;function _ezAllowed(tcdata,purpose){return(tcdata.purpose.consents[purpose]||tcdata.purpose.legitimateInterests[purpose]);} function _handleConsentDecision(tcdata){window.ezTcfConsent.loaded=true;if(!tcdata.vendor.consents["347"]&&!tcdata.vendor.legitimateInterests["347"]){window._emitEzConsentEvent();return;} window.ezTcfConsent.store_info=_ezAllowed(tcdata,"1");window.ezTcfConsent.develop_and_improve_services=_ezAllowed(tcdata,"10");window.ezTcfConsent.measure_content_performance=_ezAllowed(tcdata,"8");window.ezTcfConsent.select_basic_ads=_ezAllowed(tcdata,"2");window.ezTcfConsent.create_ad_profile=_ezAllowed(tcdata,"3");window.ezTcfConsent.select_personalized_ads=_ezAllowed(tcdata,"4");window.ezTcfConsent.create_content_profile=_ezAllowed(tcdata,"5");window.ezTcfConsent.measure_ad_performance=_ezAllowed(tcdata,"7");window.ezTcfConsent.use_limited_data_to_select_content=_ezAllowed(tcdata,"11");window.ezTcfConsent.select_personalized_content=_ezAllowed(tcdata,"6");window.ezTcfConsent.understand_audiences=_ezAllowed(tcdata,"9");window._emitEzConsentEvent();} function _handleGoogleConsentV2(tcdata){if(!tcdata||!tcdata.purpose||!tcdata.purpose.consents){return;} var googConsentV2={};if(tcdata.purpose.consents[1]){googConsentV2.ad_storage='granted';googConsentV2.analytics_storage='granted';} if(tcdata.purpose.consents[3]&&tcdata.purpose.consents[4]){googConsentV2.ad_personalization='granted';} if(tcdata.purpose.consents[1]&&tcdata.purpose.consents[7]){googConsentV2.ad_user_data='granted';} if(googConsentV2.analytics_storage=='denied'){gtag('set','url_passthrough',true);} gtag('consent','update',googConsentV2);} __tcfapi("addEventListener",2,function(tcdata,success){if(!success||!tcdata){window._emitEzConsentEvent();return;} if(!tcdata.gdprApplies){_setAllEzConsentTrue();window._emitEzConsentEvent();return;} if(tcdata.eventStatus==="useractioncomplete"||tcdata.eventStatus==="tcloaded"){if(typeof gtag!='undefined'){_handleGoogleConsentV2(tcdata);} _handleConsentDecision(tcdata);if(tcdata.purpose.consents["1"]===true&&tcdata.vendor.consents["755"]!==false){window.ezgconsent=true;(adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=0;} if(window.__ezconsent){__ezconsent.setEzoicConsentSettings(ezConsentCategories);} __tcfapi("removeEventListener",2,function(success){return null;},tcdata.listenerId);if(!(tcdata.purpose.consents["1"]===true&&_ezAllowed(tcdata,"2")&&_ezAllowed(tcdata,"3")&&_ezAllowed(tcdata,"4"))){if(typeof __ez=="object"&&typeof __ez.bit=="object"&&typeof window["_ezaq"]=="object"&&typeof window["_ezaq"]["page_view_id"]=="string"){__ez.bit.Add(window["_ezaq"]["page_view_id"],[new __ezDotData("non_personalized_ads",true),]);}}}});}else{_setAllEzConsentTrue();window._emitEzConsentEvent();}})(window,document);</script></body></html>