Guest, Sign inJoin
Malahide AirMalahide, #1 on this list · Photo: Zenit (CC BY-SA 3.0)
Ireland · 2026

Towns with the highest household incomes in Ireland

Last place on the list falls to Kilrush, at €34,244. Between them, 5 counties supply the top ten. No town does better on this list than Malahide, Dublin, at €97,168. Ratoath is second at €96,273, and Donabate third at €95,871. Halfway down the list, Baltinglass comes in at €51,922.

Median gross household income a year (CSO, Geographical Profiles of Income), for the towns the CSO publishes on their own How grades work

#1

Malahide

Dublin · 18,608 people
€97,168 Household income

Overall A·#30 of 320

Strongest: health A+, safety A·lowest: cost of living D−

#2

Ratoath

Meath · 10,077 people
€96,273 Household income

Overall A+·#11 of 320

Strongest: hazard risk A+, health A+·lowest: cost of living C+

#3

Donabate

Dublin · 9,669 people
€95,871 Household income

Overall A−·#71 of 320

Strongest: hazard risk A, health A·lowest: cost of living C−

The top 100 of 144

Ranked by its measure (Household income), best first; each town’s overall grade and national rank sit beside it.

The full ranking →

100 towns

#TownHousehold incomeGrade · national rankWhat drives it
1MalahideDublin · 18,608 people€97,168A#30 of 320 nationallyStrongest: health A+, safety A·lowest: cost of living D−
2RatoathMeath · 10,077 people€96,273A+#11 of 320 nationallyStrongest: hazard risk A+, health A+·lowest: cost of living C+
3DonabateDublin · 9,669 people€95,871A−#71 of 320 nationallyStrongest: hazard risk A, health A·lowest: cost of living C−
4PortmarnockDublin · 10,750 people€90,701A+#8 of 320 nationallyStrongest: health A+, jobs & income A·lowest: cost of living D−
5AnnacottyLimerick · 3,398 people€90,182C+#205 of 320 nationallyStrongest: jobs & income A+, health A−·lowest: cost of living D
6MaynoothKildare · 17,259 people€89,223A#29 of 320 nationallyStrongest: health A, hazard risk A−·lowest: cost of living C
7DunboyneMeath · 7,155 people€88,852A+#6 of 320 nationallyStrongest: health A+, hazard risk A+·lowest: cost of living C
8DunshaughlinMeath · 6,644 people€87,884A#22 of 320 nationallyStrongest: health A, safety A−·lowest: hazard risk C−
9Greystones-DelganyWicklow · 22,009 people€85,758A−#73 of 320 nationallyStrongest: health A, safety A−·lowest: cost of living D−
10StamullenMeath · 3,720 people€84,211B+#90 of 320 nationallyStrongest: health A, jobs & income A·lowest: hazard risk D
11KilcockKildare · 8,674 people€83,334A+#1 of 320 nationallyStrongest: health A−, jobs & income A−·lowest: hazard risk B−
12NaasKildare · 26,180 people€82,013A−#54 of 320 nationallyStrongest: health A, jobs & income A−·lowest: cost of living C+
13LeixlipKildare · 16,733 people€81,258A#45 of 320 nationallyStrongest: jobs & income A, health A−·lowest: cost of living C
14CelbridgeKildare · 20,601 people€80,860A+#3 of 320 nationallyStrongest: safety A, health A−·lowest: cost of living B−
15OranmoreGalway · 5,819 people€79,737A−#62 of 320 nationallyStrongest: jobs & income A+, health A·lowest: hazard risk D
16EnfieldMeath · 3,663 people€79,290A+#10 of 320 nationallyStrongest: hazard risk A, jobs & income A−·lowest: cost of living B−
17SallinsKildare · 6,269 people€79,060A#23 of 320 nationallyStrongest: jobs & income B+, cost of living B+·lowest: safety B
18LuskDublin · 8,806 people€78,647B+#84 of 320 nationallyStrongest: hazard risk A, jobs & income B+·lowest: cost of living C−
19CarrigalineCork · 18,239 people€78,106A+#17 of 320 nationallyStrongest: jobs & income A, safety A·lowest: walkability D
20RathcooleDublin · 5,792 people€77,740A−#79 of 320 nationallyStrongest: jobs & income A, health A−·lowest: safety C+
21AshbourneMeath · 15,680 people€77,553A+#4 of 320 nationallyStrongest: hazard risk A+, jobs & income A·lowest: walkability B−
22SwordsDublin · 40,776 people€77,142A−#51 of 320 nationallyStrongest: hazard risk A+, jobs & income A−·lowest: cost of living C
23NewcastleDublin · 4,526 people€76,711B#113 of 320 nationallyStrongest: health A−, hazard risk A−·lowest: walkability C
24SkerriesDublin · 10,743 people€76,521A−#64 of 320 nationallyStrongest: health A−, safety A−·lowest: cost of living C−
25Kinsealy-DrinanDublin · 7,526 people€76,110A#27 of 320 nationallyStrongest: hazard risk A, jobs & income A·lowest: cost of living D
26KillKildare · 3,818 people€75,277B+#85 of 320 nationallyStrongest: health A, hazard risk A−·lowest: walkability D
27TowerCork · 3,300 people€74,113A#38 of 320 nationallyStrongest: safety A+, jobs & income A−·lowest: walkability D−
28ClaneKildare · 8,152 people€73,828A#39 of 320 nationallyStrongest: health A−, jobs & income A−·lowest: walkability C−
29RushDublin · 10,875 people€73,600B#119 of 320 nationallyStrongest: hazard risk A, jobs & income B·lowest: cost of living C
30BallinaTipperary · 2,959 people€72,610B−#148 of 320 nationallyStrongest: jobs & income A, health A−·lowest: hazard risk D−
31CarrigtwohillCork · 5,568 people€70,871A+#5 of 320 nationallyStrongest: jobs & income A+, safety A·lowest: walkability C
32KilcooleWicklow · 4,569 people€70,252B+#111 of 320 nationallyStrongest: hazard risk A, safety A−·lowest: cost of living D
33CrosshavenCork · 3,263 people€70,086A#40 of 320 nationallyStrongest: safety A+, jobs & income A·lowest: walkability D
34BlessingtonWicklow · 5,611 people€69,341C+#186 of 320 nationallyStrongest: jobs & income B, health B·lowest: walkability C−
35SaggartDublin · 4,573 people€69,248B#134 of 320 nationallyStrongest: hazard risk A−, health B+·lowest: safety C+
36Laytown-Bettystown-Mornington-DonacarneyMeath · 15,642 people€69,166C+#180 of 320 nationallyStrongest: hazard risk A, cost of living B·lowest: walkability C−
37BlarneyCork · 2,779 people€67,306A+#13 of 320 nationallyStrongest: safety A+, jobs & income A·lowest: hazard risk C−
38KilcullenKildare · 3,815 people€66,459A+#9 of 320 nationallyStrongest: safety A, jobs & income A−·lowest: walkability D
39NewtownmountkennedyWicklow · 3,539 people€66,000C+#192 of 320 nationallyStrongest: hazard risk A+, safety B+·lowest: cost of living D
40Passage West-MonkstownCork · 6,051 people€64,478A#49 of 320 nationallyStrongest: safety A+, health B+·lowest: hazard risk D
41WicklowWicklow · 12,957 people€64,387B−#176 of 320 nationallyStrongest: safety B, health B·lowest: hazard risk D−
42BrayWicklow · 33,512 people€64,121B−#159 of 320 nationallyStrongest: walkability A−, health B·lowest: cost of living C
43NewbridgeKildare · 24,366 people€64,041B−#150 of 320 nationallyStrongest: cost of living B+, walkability B−·lowest: safety C
44SixmilebridgeClare · 2,832 people€63,643B+#109 of 320 nationallyStrongest: jobs & income A−, health B+·lowest: walkability D−
45MidletonCork · 13,906 people€63,457A−#78 of 320 nationallyStrongest: jobs & income A−, health B+·lowest: walkability C−
46RathanganKildare · 3,263 people€62,946A+#2 of 320 nationallyStrongest: safety A, hazard risk A·lowest: walkability C
47NavanMeath · 33,886 people€62,812B#121 of 320 nationallyStrongest: hazard risk A, cost of living A−·lowest: jobs & income C
48KildareKildare · 10,302 people€62,504B#138 of 320 nationallyStrongest: hazard risk A−, cost of living B+·lowest: jobs & income C+
49TrimMeath · 9,563 people€62,071A−#76 of 320 nationallyStrongest: hazard risk B+, cost of living B+·lowest: walkability C
50DuleekMeath · 4,899 people€61,568B+#104 of 320 nationallyStrongest: safety A−, cost of living A−·lowest: walkability D−
51KinnegadWestmeath · 3,064 people€61,208B#136 of 320 nationallyStrongest: hazard risk A−, walkability B+·lowest: jobs & income C
52AthenryGalway · 4,603 people€60,705A−#69 of 320 nationallyStrongest: jobs & income A−, safety A−·lowest: hazard risk C−
53BalbrigganDublin · 24,322 people€60,627C−#256 of 320 nationallyStrongest: cost of living B+, walkability B·lowest: health D
54MonasterevinKildare · 5,307 people€60,522B+#82 of 320 nationallyStrongest: cost of living A−, hazard risk B+·lowest: health C
55CobhCork · 14,148 people€57,991B#116 of 320 nationallyStrongest: safety A−, jobs & income B·lowest: hazard risk D
56PortlaoiseLaois · 23,494 people€57,471C−#262 of 320 nationallyStrongest: hazard risk A, cost of living B+·lowest: safety D
57KinsaleCork · 5,991 people€56,943A#36 of 320 nationallyStrongest: safety A+, jobs & income A·lowest: hazard risk D−
58TramoreWaterford · 11,277 people€56,497B−#146 of 320 nationallyStrongest: jobs & income A−, health B+·lowest: hazard risk C−
59DroghedaLouth · 44,135 people€56,481C−#267 of 320 nationallyStrongest: hazard risk A−, walkability B−·lowest: cost of living C
60AthboyMeath · 2,596 people€55,188Strongest: cost of living A−, walkability B·lowest: hazard risk C−
61KingscourtCavan · 2,955 people€54,739B+#101 of 320 nationallyStrongest: health B+, cost of living B+·lowest: walkability C−
62KilkennyKilkenny · 27,184 people€53,954B+#112 of 320 nationallyStrongest: cost of living B+, walkability B+·lowest: safety C
63MullingarWestmeath · 22,667 people€53,879C+#201 of 320 nationallyStrongest: hazard risk A−, cost of living B+·lowest: safety C−
64EdenderryOffaly · 7,888 people€53,702C#239 of 320 nationallyStrongest: hazard risk B+, cost of living B+·lowest: jobs & income D
65VirginiaCavan · 3,211 people€53,504B#140 of 320 nationallyStrongest: health B+, safety B−·lowest: walkability C
66TullamoreOffaly · 15,598 people€53,484C+#204 of 320 nationallyStrongest: hazard risk A, cost of living B·lowest: health C
67EnnisClare · 27,923 people€53,417B−#165 of 320 nationallyStrongest: cost of living B+, jobs & income B·lowest: hazard risk D
68AthloneWestmeath · 22,869 people€53,306C#240 of 320 nationallyStrongest: cost of living B+, hazard risk B−·lowest: safety D
69MoateWestmeath · 3,013 people€53,184A−#74 of 320 nationallyStrongest: cost of living A−, health B+·lowest: hazard risk C
70PortarlingtonLaois · 9,288 people€52,817C#224 of 320 nationallyStrongest: cost of living A, hazard risk B·lowest: health D
71KellsMeath · 6,608 people€52,111B#130 of 320 nationallyStrongest: cost of living A, hazard risk A·lowest: jobs & income D
72ShannonClare · 10,256 people€52,021B#120 of 320 nationallyStrongest: jobs & income B+, cost of living B+·lowest: hazard risk C−
73BaltinglassWicklow · 2,611 people€51,922C+#198 of 320 nationallyStrongest: safety A−, cost of living B·lowest: jobs & income D−
74BandonCork · 8,196 people€51,591A#48 of 320 nationallyStrongest: safety A−, cost of living B+·lowest: hazard risk D
75CallanKilkenny · 2,678 people€51,328A+#7 of 320 nationallyStrongest: safety A, cost of living A−·lowest: walkability C
76MallowCork · 13,456 people€51,319C+#185 of 320 nationallyStrongest: cost of living A−, health B·lowest: hazard risk D
77ClonmelTipperary · 18,369 people€50,778C+#184 of 320 nationallyStrongest: cost of living B+, jobs & income B+·lowest: hazard risk D−
78MacroomCork · 4,096 people€50,693A#24 of 320 nationallyStrongest: safety A, cost of living B+·lowest: walkability C+
79BallyjamesduffCavan · 2,917 people€50,360B+#91 of 320 nationallyStrongest: cost of living A, hazard risk A−·lowest: health C
80RathnewWicklow · 3,482 people€50,301D#302 of 320 nationallyStrongest: safety B, cost of living C−·lowest: hazard risk D−
81BallinrobeMayo · 3,148 people€50,125B+#98 of 320 nationallyStrongest: cost of living A, safety B·lowest: hazard risk C−
82CarlowCarlow · 27,351 people€50,058C−#264 of 320 nationallyStrongest: cost of living B, walkability C+·lowest: health D
83WestportMayo · 6,872 people€49,975A#33 of 320 nationallyStrongest: jobs & income A, health A−·lowest: cost of living C
84LoughreaGalway · 6,322 people€49,948B#143 of 320 nationallyStrongest: cost of living A−, jobs & income B·lowest: hazard risk D
85ArklowWicklow · 13,399 people€49,940C+#207 of 320 nationallyStrongest: cost of living A−, hazard risk B·lowest: jobs & income C−
86GoreyWexford · 11,517 people€49,884D#301 of 320 nationallyStrongest: walkability C+, safety C+·lowest: health D
87CastlebarMayo · 13,054 people€49,850B#117 of 320 nationallyStrongest: safety B, cost of living B·lowest: hazard risk C
88ClaremorrisMayo · 3,857 people€49,731A+#15 of 320 nationallyStrongest: cost of living A−, health A−·lowest: hazard risk C
89BallinasloeGalway · 6,597 people€49,727C#230 of 320 nationallyStrongest: cost of living A+, hazard risk C+·lowest: safety D
90LetterkennyDonegal · 22,549 people€49,625D#282 of 320 nationallyStrongest: cost of living B, jobs & income B−·lowest: hazard risk D
91FermoyCork · 6,720 people€49,607B#133 of 320 nationallyStrongest: cost of living A−, health B·lowest: hazard risk C
92ClonakiltyCork · 5,112 people€49,434A−#56 of 320 nationallyStrongest: jobs & income A−, safety A−·lowest: hazard risk C−
93RoscommonRoscommon · 6,555 people€49,413A−#53 of 320 nationallyStrongest: safety A−, cost of living B+·lowest: walkability C−
94Newcastle WestLimerick · 7,209 people€49,048A−#58 of 320 nationallyStrongest: cost of living A, safety B+·lowest: hazard risk C−
95DundalkLouth · 43,112 people€48,907C−#266 of 320 nationallyStrongest: walkability B−, cost of living B−·lowest: hazard risk D
96TuamGalway · 9,647 people€48,349C#210 of 320 nationallyStrongest: cost of living A−, safety C+·lowest: hazard risk C−
97MountmellickLaois · 4,905 people€48,297C+#199 of 320 nationallyStrongest: cost of living A, hazard risk A−·lowest: health D−
98AthyKildare · 11,035 people€48,055C−#249 of 320 nationallyStrongest: cost of living A, hazard risk B·lowest: jobs & income D−
99CavanCavan · 11,741 people€47,913C#223 of 320 nationallyStrongest: hazard risk A−, cost of living A−·lowest: safety C−
100KillarneyKerry · 14,412 people€47,878B−#152 of 320 nationallyStrongest: health A−, jobs & income B+·lowest: cost of living C−
Method

How this list is made

Median gross household income a year (CSO, Geographical Profiles of Income), for the towns the CSO publishes on their own. Towns of 2,500 or more in Ireland are listed by it, best first; a tie goes to the town with the better overall rank. How grades work

Rankings

More lists across Ireland

County by county

Best places to live, county by county

Photos: Malahide, Zenit (CC BY-SA 3.0) · Ratoath, Wanfried-Dublin (CC BY 4.0) · Donabate, Andrew Mcmillan (CC BY 3.0), via Wikimedia Commons.

Sources: TownRatings grades: our own summary of the data, ranking Irish towns against each other only, run #65 of 8 November 2026. Under Creative Commons Attribution 4.0 (CC BY 4.0).

Contains Central Statistics Office (CSO) data, Census 2022, and Tailte Éireann boundaries (CSO Urban Areas, Small Areas, local electoral areas, constituencies), under Creative Commons Attribution 4.0 (CC BY 4.0).