Making city finances easy-peasy

Check out how cities in North Texas are doing

76
Cities
7M
Residents
$63.3B
Capital Assets
11
Years of Data

North Texas Financial Map

Click on a city to see what's going on. Or change the dropdown on the map to see different stats for all cities.

Loading...

Financial Leaders

Best, worst, and largest 5-year changes by metric
MetricBestWorstMost Improved (5yr)Most Regressed (5yr)
Current & other assets - (Liabilities + Deferred inflows)
Net Financial Position
Coppell
$245.1M
Dallas
-$10.5B
Dallas
+$1.1B
Garland
-$396.4M
Current & other assets / (Liabilities + Deferred inflows)
Financial Assets to Liabilities
Highland Park
390%
Dallas
37%
Forney
+137%
University Park
-105%
(Current & other assets + Capital assets + Deferred outflows) / (Liabilities + Deferred inflows)
Assets to Liabilities
Forney
976%
Dallas
131%
Forney
+649%
Colleyville
-452%
-1 * Net financial position / Total revenue
Net Debt to Total Revenues
Carrollton
0%
Dallas
224%
Dallas
-138%
Wilmer
+77%
Interest on long-term debt / Total revenue
Interest to Total Revenues
Highland Park
0%
Pantego
8%
Trophy Club
-8%
Pantego
+7%
Capital assets / (Government & Business capital assets being depreciated + Not being depreciated)
Asset Life
Celina
92%
Forest Hill
25%
Hutchins
+16%
Trophy Club
-11%
(Operating grants and contributions + Capital grants and contributions) / Total revenue
External Transfers to Total Revenue
Wilmer
0%
Princeton
51%
Cockrell Hill
-56%
Seagoville
+18%
(((Asset life - Average DFW asset life) * Gross capital assets) + Net financial position) / Total revenue
Years of Financial Cushion
Southlake
1.9
Dallas
-2.1
Dallas
+1.3
Wilmer
-0.8

City Financial Overview

Dallas
Population: 1,329,491

Revenue

$4.7B

Liabilities

$15.3B

Net Debt / Revenue

224%

Asset Life

65%

Fort Worth
Population: 1,028,117

Revenue

$3.1B

Liabilities

$6.9B

Net Debt / Revenue

101%

Asset Life

62%

Arlington
Population: 402,134

Revenue

$884.5M

Liabilities

$1.8B

Net Debt / Revenue

122%

Asset Life

65%

Plano
Population: 293,028

Revenue

$842.2M

Liabilities

$1.1B

Net Debt / Revenue

41%

Asset Life

53%

Irving
Population: 257,076

Revenue

$720.7M

Liabilities

$1.4B

Net Debt / Revenue

50%

Asset Life

65%

Garland
Population: 249,625

Revenue

$1B

Liabilities

$2.5B

Net Debt / Revenue

107%

Asset Life

59%

Frisco
Population: 236,955

Revenue

$886M

Liabilities

$1.6B

Net Debt / Revenue

42%

Asset Life

67%

McKinney
Population: 236,001

Revenue

$769.4M

Liabilities

$1.1B

Net Debt / Revenue

0%

Asset Life

65%

Grand Prairie
Population: 209,434

Revenue

$636.6M

Liabilities

$910.1M

Net Debt / Revenue

37%

Asset Life

52%

Denton
Population: 169,431

Revenue

$808.6M

Liabilities

$2.3B

Net Debt / Revenue

118%

Asset Life

70%

Mesquite
Population: 150,693

Revenue

$449M

Liabilities

$837.4M

Net Debt / Revenue

85%

Asset Life

65%

Lewisville
Population: 139,006

Revenue

$323.9M

Liabilities

$580.4M

Net Debt / Revenue

31%

Asset Life

68%

Carrollton
Population: 134,562

Revenue

$307.4M

Liabilities

$327.7M

Net Debt / Revenue

0%

Asset Life

58%

Richardson
Population: 118,542

Revenue

$417.2M

Liabilities

$764M

Net Debt / Revenue

76%

Asset Life

51%

Allen
Population: 113,447

Revenue

$340.1M

Liabilities

$319.5M

Net Debt / Revenue

0%

Asset Life

54%

Mansfield
Population: 84,444

Revenue

$236.2M

Liabilities

$603.8M

Net Debt / Revenue

97%

Asset Life

67%

Flower Mound
Population: 79,540

Revenue

$224.5M

Liabilities

$233.5M

Net Debt / Revenue

0%

Asset Life

53%

North Richland Hills
Population: 70,843

Revenue

$165.4M

Liabilities

$218.7M

Net Debt / Revenue

11%

Asset Life

54%

Rowlett
Population: 67,890

Revenue

$182.5M

Liabilities

$327.1M

Net Debt / Revenue

0%

Asset Life

48%

Celina
Population: 64,427

Revenue

$382.9M

Liabilities

$712.3M

Net Debt / Revenue

42%

Asset Life

92%

Wylie
Population: 63,842

Revenue

$123.7M

Liabilities

$108.4M

Net Debt / Revenue

0%

Asset Life

58%

Little Elm
Population: 62,727

Revenue

$127.4M

Liabilities

$142.5M

Net Debt / Revenue

0%

Asset Life

73%

Euless
Population: 60,008

Revenue

$174.1M

Liabilities

$138.8M

Net Debt / Revenue

0%

Asset Life

58%

Burleson
Population: 56,907

Revenue

$143.5M

Liabilities

$307M

Net Debt / Revenue

86%

Asset Life

67%

DeSoto
Population: 56,681

Revenue

$142.4M

Liabilities

$221.9M

Net Debt / Revenue

0%

Asset Life

48%

Rockwall
Population: 53,980

Revenue

$158.3M

Liabilities

$125.8M

Net Debt / Revenue

27%

Asset Life

58%

Grapevine
Population: 50,714

Revenue

$250.9M

Liabilities

$351.7M

Net Debt / Revenue

57%

Asset Life

65%

Cedar Hill
Population: 49,801

Revenue

$120.4M

Liabilities

$166.7M

Net Debt / Revenue

0%

Asset Life

54%

Bedford
Population: 47,958

Revenue

$102.4M

Liabilities

$207.1M

Net Debt / Revenue

72%

Asset Life

47%

The Colony
Population: 46,196

Revenue

$146.7M

Liabilities

$236.2M

Net Debt / Revenue

54%

Asset Life

62%

Keller
Population: 46,078

Revenue

$108.1M

Liabilities

$118.4M

Net Debt / Revenue

0%

Asset Life

43%

Prosper
Population: 45,605

Revenue

$215.5M

Liabilities

$368.5M

Net Debt / Revenue

69%

Asset Life

84%

Haltom City
Population: 45,542

Revenue

$100.2M

Liabilities

$128.4M

Net Debt / Revenue

0%

Asset Life

58%

Princeton
Population: 43,524

Revenue

$182.5M

Liabilities

$221.8M

Net Debt / Revenue

0%

Asset Life

81%

Forney
Population: 41,658

Revenue

$113.9M

Liabilities

$35.1M

Net Debt / Revenue

0%

Asset Life

77%

Coppell
Population: 41,386

Revenue

$163.9M

Liabilities

$217.2M

Net Debt / Revenue

0%

Asset Life

47%

Lancaster
Population: 40,526

Revenue

$119.1M

Liabilities

$142.9M

Net Debt / Revenue

0%

Asset Life

51%

Hurst
Population: 38,974

Revenue

$98.1M

Liabilities

$117.1M

Net Debt / Revenue

0%

Asset Life

43%

Duncanville
Population: 38,915

Revenue

$77.9M

Liabilities

$43.6M

Net Debt / Revenue

0%

Asset Life

48%

Farmers Branch
Population: 38,320

Revenue

$157.3M

Liabilities

$137M

Net Debt / Revenue

0%

Asset Life

56%

Sachse
Population: 32,834

Revenue

$63.5M

Liabilities

$96.3M

Net Debt / Revenue

0%

Asset Life

51%

Southlake
Population: 31,175

Revenue

$170.4M

Liabilities

$143.4M

Net Debt / Revenue

0%

Asset Life

71%

Fate
Population: 29,007

Revenue

$51.5M

Liabilities

$63.8M

Net Debt / Revenue

0%

Asset Life

82%

Balch Springs
Population: 27,258

Revenue

$54.4M

Liabilities

$43.2M

Net Debt / Revenue

0%

Asset Life

60%

Saginaw
Population: 26,706

Revenue

$54.7M

Liabilities

$129.5M

Net Debt / Revenue

86%

Asset Life

64%

Colleyville
Population: 25,727

Revenue

$72.9M

Liabilities

$29.4M

Net Debt / Revenue

0%

Asset Life

54%

University Park
Population: 25,323

Revenue

$85.1M

Liabilities

$53.5M

Net Debt / Revenue

0%

Asset Life

62%

Corinth
Population: 25,297

Revenue

$59.7M

Liabilities

$84.4M

Net Debt / Revenue

31%

Asset Life

45%

Benbrook
Population: 24,279

Revenue

$33.5M

Liabilities

$35.1M

Net Debt / Revenue

9%

Asset Life

53%

Watauga
Population: 22,981

Revenue

$42.8M

Liabilities

$75.7M

Net Debt / Revenue

11%

Asset Life

57%

Seagoville
Population: 21,077

Revenue

$38.5M

Liabilities

$28.2M

Net Debt / Revenue

14%

Asset Life

65%

Murphy
Population: 20,985

Revenue

$42M

Liabilities

$61.2M

Net Debt / Revenue

7%

Asset Life

60%

Crowley
Population: 20,954

Revenue

$39.2M

Liabilities

$53.8M

Net Debt / Revenue

0%

Asset Life

57%

Red Oak
Population: 20,394

Revenue

$65.4M

Liabilities

$130.7M

Net Debt / Revenue

0%

Asset Life

67%

Glenn Heights
Population: 20,327

Revenue

$30.5M

Liabilities

$17.2M

Net Debt / Revenue

0%

Asset Life

70%

White Settlement
Population: 17,932

Revenue

$37M

Liabilities

$48.6M

Net Debt / Revenue

0%

Asset Life

56%

Addison
Population: 17,195

Revenue

$109.1M

Liabilities

$189.3M

Net Debt / Revenue

28%

Asset Life

54%

Highland Village
Population: 16,029

Revenue

$39.1M

Liabilities

$60M

Net Debt / Revenue

32%

Asset Life

42%

Forest Hill
Population: 14,056

Revenue

$22.9M

Liabilities

$10.7M

Net Debt / Revenue

0%

Asset Life

25%

Trophy Club
Population: 13,695

Revenue

$28.8M

Liabilities

$39.4M

Net Debt / Revenue

0%

Asset Life

52%

Northlake
Population: 12,036

Revenue

$73.4M

Liabilities

$138.5M

Net Debt / Revenue

31%

Asset Life

86%

Roanoke
Population: 10,931

Revenue

$66.5M

Liabilities

$109.5M

Net Debt / Revenue

71%

Asset Life

54%

Fairview
Population: 10,913

Revenue

$40M

Liabilities

$31.9M

Net Debt / Revenue

8%

Asset Life

69%

Kennedale
Population: 10,626

Revenue

$26.8M

Liabilities

$48.4M

Net Debt / Revenue

2%

Asset Life

57%

Sunnyvale
Population: 9,008

Revenue

$31.9M

Liabilities

$37.7M

Net Debt / Revenue

28%

Asset Life

73%

Lucas
Population: 8,896

Revenue

$27M

Liabilities

$27.5M

Net Debt / Revenue

0%

Asset Life

72%

Highland Park
Population: 8,764

Revenue

$53.8M

Liabilities

$14.5M

Net Debt / Revenue

0%

Asset Life

61%

Richland Hills
Population: 8,529

Revenue

$26.7M

Liabilities

$35.9M

Net Debt / Revenue

11%

Asset Life

51%

Hutchins
Population: 8,206

Revenue

$27.6M

Liabilities

$83.3M

Net Debt / Revenue

24%

Asset Life

72%

Wilmer
Population: 6,768

Revenue

$25.5M

Liabilities

$54.2M

Net Debt / Revenue

98%

Asset Life

78%

Parker
Population: 6,462

Revenue

$17M

Liabilities

$10.1M

Net Debt / Revenue

0%

Asset Life

56%

Haslet
Population: 5,267

Revenue

$28.5M

Liabilities

$26.8M

Net Debt / Revenue

0%

Asset Life

69%

Cockrell Hill
Population: 3,703

Revenue

$6.5M

Liabilities

$6.1M

Net Debt / Revenue

42%

Asset Life

73%

Pantego
Population: 2,440

Revenue

$10.3M

Liabilities

$22.4M

Net Debt / Revenue

46%

Asset Life

45%

Dalworthington Gardens
Population: 2,276

Revenue

$7.7M

Liabilities

$8.8M

Net Debt / Revenue

19%

Asset Life

47%

Westlake
Population: 1,670

Revenue

$49.4M

Liabilities

$69.9M

Net Debt / Revenue

0%

Asset Life

66%