The record · updated Sept. 14, 2026

Every Fulton County city’s tax rate, side by side

Milton’s city tax rate is 4.503 mills, the second lowest of Fulton’s 15 cities, down 15% since 2019. Roswell has proposed raising its rate from 4.949 to 7.732, about 56%. Here is every city, the whole bill, and the trend.

  • Milton
  • Roswell
  • Alpharetta, Johns Creek, Mountain Park, Sandy Springs
  • Proposed for 2026
Line chart of North Fulton city millage rates, 2019 to 2026. Milton falls from 5.319 to 4.503. Roswell stays between 4 and 5 mills, then its proposal rises to 7.732 for 2026.
City rate: operating plus bond, the part each city council sets. A dashed line is a 2026 rate a council has proposed but not adopted.

Every city, 2025

City 2019 to 2025 City rate Since 2019 All-in
Johns Creek 3.742 −5% 29.861
Milton2026 rate not set yet 4.503 −15% 30.622
Sandy Springs 4.731 0% 30.850
Roswell2026 proposal: 7.732, up 56% 4.949 0% 31.068
Alpharetta2026 proposal: 5.750, no change 5.750 0% 31.869
Mountain Park 5.954 −39% 32.073
Palmetto 7.600 −11% 33.719
Chattahoochee Hills 8.200 −18% 34.319
Fairburn 9.560 0% 35.679
College Park 11.493 −9% 37.612
Union City 11.526 −20% 37.645
South Fulton2026 proposal: 12.399, no change 12.399 +7% 38.518
East Point 13.000 −3% 39.119
Atlanta2026 rate: 11.370, no change 11.370 +11% 40.909
Hapeville 17.509 +9% 43.628

Mills, lowest all-in first. City rate is what each city council sets: operating plus bond, and Atlanta’s parks levy. All-in is Fulton County’s 2025 rate sheet: the city plus Fulton County (9.039) and the schools (17.080; Atlanta Public Schools, 20.500). Outside any city, the all-in rate is 35.550.

What a mill costs

A mill is $1 of tax for every $1,000 of assessed value, and Georgia assesses a home at 40% of what it is worth. Roswell’s own example is a $575,000 home, assessed at $230,000. Each mill costs that owner $230 a year before exemptions.

  • Milton’s city rate, 4.503$1,036
  • Roswell’s city rate now, 4.949$1,138
  • Roswell’s proposed rate, 7.732$1,778
  • Milton all-in, 30.622$7,043

A year, before exemptions. Homestead exemptions lower the taxable value, and the city, the county and the school district each set their own.

A lower rate is not always a lower bill. When home values rise, the same rate brings in more money. Georgia’s Taxpayer Bill of Rights defines a rollback rate, the one that would collect what the government collected the year before, and a government that sets its rate above it must advertise a tax increase and hold three public hearings.

2026 so far

  • Roswell has proposed 7.732 (6.549 operating, 1.183 debt service), up from 4.949. Council votes September 28. The city’s announcement.
  • Alpharetta lists 5.750 for 2026, the same as 2025, in its property tax guide and budget book. We have not found the adoption record, and the two documents split the rate differently. Source.
  • Atlanta adopted 11.370 on June 15, unchanged, as a preliminary rate it says it will amend once the county's digest is final. Source.
  • Johns Creek proposed keeping its operating rate at 3.492 mills. That is above its 3.297 rollback rate, so the city advertised it as a tax increase. Its July 27 adoption vote was cancelled while the county's digest is pending. Source.
  • South Fulton proposed a budget with "no change in the millage rate". The budget vote is September 22. Source.
  • Fulton County Schools: the superintendent has recommended 18.080 mills, up from 17.080, with three public meetings before the board’s final vote. That would add 1.000 mills to the all-in rate in every Fulton city except Atlanta. Board bulletin.
  • Fulton County has not set its rate; it says each government sets its own after the county’s digest is finished and certified. Meanwhile the county mailed temporary bills on August 15, based on preliminary 2026 values and 2025 millage rates, due October 15.
  • Milton: the 2026 rate is not set yet. Its 2025 rate of 4.503 has two parts: 4.193 to run the city, which council sets each year, and 0.310 for the greenspace bonds. At the September 14 work session, staff said the 2026 rollback rate for the operating part is 4.205, and recommended keeping that part at 4.193, below the rollback rate, so no tax-increase hearings are required. Council hears the rate first on September 21 and votes October 5.
  • We add each city’s 2026 rate here as it is set or proposed.

How we checked the numbers

The city rates come from the Georgia Department of Revenue’s yearly millage report, 2019 to 2025. We checked the 2025 column against Fulton County’s own 2025 rate sheet, which lists the all-in rate inside each city. For every city in the Fulton County Schools district, the county’s figure is the state’s city rate plus 26.119, to the thousandth of a mill.

That check, and the cities’ own records, caught gaps in the state report. Its 2025 page leaves Fairburn’s bond levy blank; the county sheet puts Fairburn at 9.560, the same as every year since 2019. Its 2023 page drops the bond levies of Alpharetta (0.799 mills) and Roswell (0.900), which both cities’ own records show. And it drops Atlanta’s parks levy from most years (in 2019 it appears folded into the operating rate); the city’s own ordinances and tax bill guide give the full rate. All of them are corrected here.

Sources

Spot a wrong number? tips@readroundabout.com, and we will fix it and say so.

Three times a week · Free forever

Milton.
In your inbox.

Civic news, local events, and one thing worth knowing, curated for Milton residents.

No spam. Unsubscribe anytime.

Supported by our founding partners

At Home Property Group Meet our partners →