Vicinus

Aargau · Bezirk Brugg · BFS commune no. 4095[7]

Coat of arms of BruggBrugg

Left of CHF 100’000CHF 80’865per year, after tax and insurance
Income tax[1]CHF 12’36612.4% of income
Health insurance[3]CHF 564adult, per month
Residents[4]15’31731.4% foreign nationals
Nearest job hub[6]18 minto Baden

Single person, gross income CHF 100’000, median insurer. See how Brugg ranks for your household →
Compare Brugg with another commune →

GebenstorfUntersiggenthalHabsburgHausen (AG)LupfigRinikenRüfenachVeltheim (AG)VilligenWindischBözbergSchinznachHolderbank (AG) GebenstorfUntersiggenthalHabsburgHausen (AG)LupfigRinikenRüfenachVeltheim (AG)VilligenBözbergSchinznachHolderbank (AG) Brugg

Brugg has 15’317 residents, making it the 5th largest of the 196 communes in the canton of Aargau.

31% of residents are foreign nationals, above the Swiss average of 28%.

A single person earning CHF 100’000 pays about CHF 12’366 a year in income tax here, less than in 10 of its 13 neighbouring communes and among the lowest quarter in Aargau.

The median standard adult health insurance premium is CHF 564 a month, about the Swiss median of CHF 564.

The closest of our job hubs by public transport is Baden, about 18 minutes away on a weekday morning.

Income tax

Income tax 2026 (federal, cantonal and communal; no church tax) for an employee with gross labour income of…[1]

ProfileCHF 50’000CHF 80’000CHF 100’000CHF 150’000CHF 200’000CHF 300’000
Single, no children3’359
6.7%
8’392
10.5%
12’366
12.4%
24’129
16.1%
37’984
19.0%
68’895
23.0%
Married, single income, no children1’312
2.6%
4’432
5.5%
7’287
7.3%
16’607
11.1%
29’696
14.8%
59’274
19.8%
Married, dual income (70/30), no children1’008
2.0%
4’026
5.0%
6’786
6.8%
15’578
10.4%
27’076
13.5%
56’067
18.7%
Married, single income, 2 children22
0.0%
1’906
2.4%
3’812
3.8%
11’984
8.0%
23’686
11.8%
53’079
17.7%

Tax multipliers 2026: canton 103%, commune 97%. Church tax, if you are a member: Protestant 16%, Roman Catholic 20%.[2]

Health insurance premiums 2027

Monthly basic insurance premium, standard model, single premium region of Aargau.[3]

Cheapest insurerMedian insurer
Adult (26+), CHF 300 deductible, without accident coverCHF 517CHF 564
Child (0–18), CHF 0 deductible, with accident coverCHF 121CHF 143

Commute to job hubs

Median door-to-door time by public transport and on foot, weekday departures every minute 07:00–08:30, from the commune's busiest station. Includes waiting for the next departure.[6]

HubMinutes
Baden18
Aarau27
Dietikon32
Zürich Altstetten38
Olten38
Schlieren40
Zürich HB43
Zürich Oerlikon50

Hubs more than 3 hours away are not listed. Commute to any commune or postcode: Ranking →

Compared with neighbouring communes

Single person, gross income CHF 100’000: income tax per year and median adult premium per month (CHF).

CommuneTax CHF/yr[1]Premium CHF/mo[3]Population[4]
Habsburg11’566564430
Villigen11’8325642’257
Bözberg12’3125641’696
Brugg12’36656415’317
Gebenstorf12’7925645’840
Untersiggenthal12’7925647’875
Veltheim (AG)12’7925641’598
Holderbank (AG)12’8455641’610
Hausen (AG)13’0595643’850
Lupfig13’0595643’484
Schinznach13’0595642’461
Windisch13’3255648’286
Riniken13’6995641’594
Rüfenach13’752564869

Population

Residents15’317[4]
Foreign nationals31.4%
Aged 0–1919.2%
Aged 20–6459.0%
Aged 65+21.8%
Area14.01 km²[5]

Sources

  1. Source: Federal Tax Administration (FTA/ESTV), tax burden statistics 2026. Tax burden in the communes, tax year 2026; reference date tax year 2026; downloaded 2026-11-03. Licence.
  2. Source: Federal Tax Administration (FTA/ESTV), tax multipliers 2026. Tax multipliers (income tax), tax year 2026; reference date tax year 2026; downloaded 2026-11-03. Licence.
  3. Source: Federal Office of Public Health (FOPH), health insurance premiums 2027. Health insurance premiums 2027 (mandatory basic insurance); reference date 2027 premiums (published Sept 2026); downloaded 2026-11-03. Licence.
  4. Source: Federal Statistical Office (FSO/BFS), STATPOP 2025. Permanent resident population (STATPOP) 2025; reference date 2025-12-31; downloaded 2026-11-03. Licence.
  5. © swisstopo. swissBOUNDARIES3D (swissboundaries3d_2026-01); reference date 2026-01-01; downloaded 2026-11-03. Licence.
  6. Timetable: opentransportdata.swiss; walking network © OpenStreetMap contributors. Public transport commute to job hubs (computed); reference date timetable fahrplan-2026-gtfs2020, 2026-11-03 07:00–08:30; downloaded 2026-11-02. Licence.
  7. Source: Federal Statistical Office (FSO/BFS), Swiss official commune register. Swiss official commune register (historicized); reference date 2026-11-03; downloaded 2026-11-03. Licence.
  8. Wikimedia Commons. Coats of arms of Swiss communes; reference date 2026-11-03; downloaded 2026-11-03. Licence.

Coat of arms: CHE Brugg COA.svg, ARK, Public domain. Shown to identify the commune; Vicinus is not affiliated with it.