Current Market Trends in Charlotte

Our information comes from the neighborhoods we know best. The information changes daily. We try our best make sure we keep you in the loop:

CENTER CITY- Areas within a couple miles of Charlotte's "Uptown" center:

Price Range
Number of homes on the market
Average square feet
$0 - $250,000 <% $urb{tall}->{total} %> <% Number::Format::format_number(int($urb{tall}->{sqft_total} / $urb{tall}->{total})) %>
$250,000 - $500,000 <% $urb{grande}->{total} %> <% Number::Format::format_number(int($urb{grande}->{sqft_total} / $urb{grande}->{total})) %>
Over $500,000 <% $urb{venti}->{total} %><% Number::Format::format_number(int($urb{venti}->{sqft_total} / $urb{venti}->{total})) %>

CLOSE-IN, SEMI-URBAN - Neighborhoods about 5 miles or so from Charlotte's "Uptown" center:

Price Range
Number of homes on the market
Average square feet
$0 - $250,000 <% $surb{tall}->{total} %> <% Number::Format::format_number(int($surb{tall}->{sqft_total} / $surb{tall}->{total})) %>
$250,000 - $500,000 <% $surb{grande}->{total} %> <% Number::Format::format_number(int($surb{grande}->{sqft_total} / $surb{grande}->{total})) %>
Over $500,000 <% $surb{venti}->{total} %> <% Number::Format::format_number(int($surb{venti}->{sqft_total} / $surb{venti}->{total})) %>

If you'd like to know more, just drop us a line.

If you're not finding what you need, you can Start a New Search

<%init> return if $m->cache_self(expire_in => '6hours',); use IDX::DB qw(:connect); use Number::Format; my $dbh = connect_idx(); my %urb; my $sth = $dbh->prepare("select ListPrice, SqFtTotal from cmls_res where Area in (2,3,4,5,6) and SubArea = '1'"); $sth->execute; while (my ($price, $sqft) = $sth->fetchrow_array) { next unless $sqft > 0; my $key; if ($price <= 250000) { $key = 'tall'; } elsif ($price <= 500000) { $key = 'grande'; } else { $key = 'venti'; } $urb{$key}->{sqft_total} += $sqft; $urb{$key}->{total}++; } $sth->finish; my %surb; $sth = $dbh->prepare("select ListPrice, SqFtTotal from cmls_res where Area in (4,5,6) and SubArea = '2'"); $sth->execute; while (my ($price, $sqft) = $sth->fetchrow_array) { next unless $sqft > 0; my $key; if ($price <= 250000) { $key = 'tall'; } elsif ($price <= 500000) { $key = 'grande'; } else { $key = 'venti'; } $surb{$key}->{sqft_total} += $sqft; $surb{$key}->{total}++; } $sth->finish; $dbh->disconnect;