Some tradies chase steady work without thinking about where they’re set up. But location matters more than you think.
Some cities have more jobs, better pay, and smoother cash flow than others. Whether you’re a builder, plumber or sparky, knowing where the work is can save you time, cut the stress, and keep the money coming in.
We ranked Australia’s capital cities to reveal where tradies have the best opportunities to work and run a business. See both overall rankings and trade-specific opportunities across plumbing, electrical, building, HVAC, and maintenance. Each city was scored out of 100 based on demand, earnings, and market stability.
We drew on several sources, including anonymised Fergus data from trades businesses, ABS Census data, as well as labour market statistics from the ABS and Jobs and Skills Australia, to calculate a score out of 100 across three key categories:
If you’re chasing steady work, some cities make life a lot easier. Perth tops the list, performing strongly across multiple trades. It’s one of the most reliable markets for tradie businesses, particularly plumbing, building and HVAC, where it ranks 1st nationally.
Melbourne comes in 2nd, leading in trades like maintenance (1st) and building (2nd), though plumbing and electrical are less consistent. Brisbane lands in 3rd, with solid results in plumbing and repairs (both 2nd), but weaker performance in electrical and HVAC (6th). Adelaide and Sydney tie for 4th, each with different strengths. Adelaide performs well in electrical and HVAC (both 3rd), while Sydney stands out in HVAC (2nd) but falls behind in electrical.
The strongest markets are where demand, pay, and stability all line up. That’s where the work keeps coming, and the invoices keep moving.
If you’re in plumbing and chasing steady work with solid pay, some cities make life easier. Perth tops the list, with strong profits, quick payments, and a stable market. Plumbers there earn a median of $2,162 a week, see +23.73% revenue growth, and get paid in just 20 days on average.
Brisbane comes in 2nd, thanks to high demand of 153.5 jobs per business, which means plenty of work to keep busy. Smaller markets are booming too: the ACT has employment growth of +48.97%.
Workloads and pay vary across the country. Hobart plumbers handle the most jobs per business (180), while Darwin offers the highest median weekly pay ($2,313). Adelaide’s market punches above its weight, with +30.37% median growth. Sydney and Melbourne pay well, but competition is tougher, and demand is more moderate.
Electricians are pulling some of the best pay across all trades, but where you set up makes a big difference. Darwin tops the list, with +23.17% in employment growth, a 62.83% quote-to-job win rate, and a median weekly income of $2,401. Perth isn’t far behind, paying $2,377 a week and handling 260 jobs per business on average. With +17.98% revenue growth and reasonable insurance costs, Perth electricians are keeping both the hours and the cash in check.
Smaller markets are booming too. The ACT leads with +26.46% employment growth, while Darwin (+23.17%) and Melbourne (+19.55%) are expanding fast. Sydney and Brisbane pay well, but competition is fierce - these markets are crowded, and margins are tighter.
For builders, it’s less about quick wins and more about keeping the pipeline full and cash flowing. Perth leads the way with an average of 46 jobs per business, a 38.44% win rate, and around $1,995 a week in individual earnings. Melbourne isn’t far behind. Volume is huge, with 83 jobs per business, the highest in the country, but the 30.41% win rate means you’ve got to work a bit harder to lock them in.
Conditions change across the country. Sydney builders are seeing +15.63% revenue growth, Brisbane shines for fast payments, just 8 days on average, making it easier to juggle materials and labour. Adelaide is growing fast too (+21.40% employment growth), but higher seasonality can make things stop-start.
The best spots for builders are where work is steady, and you’re not chasing the next job.
If you’re in HVAC, Perth ticks all the boxes. It ranks 1st with 119 jobs per business and +16.77% employment growth, keeping things moving. Cash flow’s the real winner; 7-day payment times mean you’re not chasing invoices. Add $2,320 weekly individual income and the top profitability score, and it’s a setup that just works.
Sydney comes in 2nd. It’s flat out with 251.5 jobs per business, but slower payments (29 days) can stretch things out.
Across the rest of the country, it’s a mixed bag. Melbourne is booming (+32.90%), Adelaide’s close behind (+23.60%), and both are seeing more demand come through the pipeline. Pay’s solid everywhere, with Hobart leading at $2,332 a week, but conditions can shift fast. Insurance hits $1,420 in Melbourne, and Brisbane’s higher seasonality can make workloads unpredictable.
If you’re in repairs and maintenance, it’s all about volume, and Melbourne is stacked. It takes the top spot with 422 jobs per business and a 48.5% win rate. That’s a lot of small jobs, but they really add up. Weekly individual income sits around $1,591, with +9.47% revenue growth keeping things ticking along. Brisbane isn’t far behind, pumping out 372 jobs per business. Slightly lower win rates and slower revenue growth mean it doesn’t quite hit Melbourne’s level.
This is one trade where small operators shine. Melbourne leads with over half the market owner-operated (52.31%), helping keep work steady. Costs are manageable too; insurance runs from $606 in Perth to $736 in Sydney, so margins can hold up if you run things smart. To stay busy without chasing your tail, look for markets with strong job flow, decent win rates, and payments that don’t leave you waiting around.
The Tradie Hotspots Index ranks Australian capital city regions based on the relative opportunity and operating conditions for trade businesses. Regions are defined using the Australian Bureau of Statistics (ABS) Greater Capital City Statistical Areas (GCCSA).
Each region is evaluated across a range of indicators measuring:
These indicators capture the factors that influence how attractive a location is for trade businesses, including workload, income potential, operating costs, and market competition.
Indicator Standardisation
Because indicators are measured in different units (for example, percentages, dollars, and counts), all metrics were converted into standardised scores before being combined into the index.
Indicators where higher values represent stronger market conditions (such as employment growth or revenue growth) receive higher scores, while indicators where lower values represent better outcomes (such as payment times or insurance costs) are reversed so that stronger outcomes still receive higher scores. This ensures all indicators contribute comparably to the index while preserving the relative differences between regions.
Category Weighting
Indicators are grouped into three categories representing different aspects of trade business performance.
Reflects structural characteristics of the local trade market, including seasonal demand patterns and the share of owner-managed businesses.
Category scores are calculated as the weighted average of their indicators, and the final index score is the weighted combination of the three category scores. See full weighting and metrics below.
Handling Suppressed Values
In some cases, data was unavailable due to confidentiality thresholds or limited observations in the source datasets. These values are classified as “n.p.” (not publishable). Where this occurred, the affected metric was excluded from the composite score for that region and the remaining weights were proportionally rescaled to maintain comparability across regions.
Interpreting Index Scores
Index scores represent the relative attractiveness of each region for trade businesses based on demand, profitability and market stability. Higher scores indicate stronger overall market conditions. Because the index compares a limited number of capital city regions, score differences should be interpreted as relative positioning rather than absolute performance gaps.
Occupation Mapping
Internal trade categories were mapped to ANZSCO 2013 occupations (3- and 4-digit level) to align internal job data with ABS labour market statistics. Where a trade category covered multiple ANZSCO occupations, employment weights were applied so that larger occupations had a proportionally greater influence on the aggregated metrics.
Employment Growth
Five-year employment growth was calculated using Jobs and Skills Australia employment data. To reduce volatility, employment levels were smoothed by comparing the average employment across 2023–2025 with the average across 2021–2022.
Income and Hours Worked
Median weekly income and typical weekly working hours were estimated using ABS Census distributions. Income medians were interpolated within grouped income bands, while working hours were calculated using weighted midpoints from hours-worked categories.
To reflect current labour market conditions, Census estimates were adjusted to 2025 equivalents using occupation-specific benchmarks from Jobs and Skills Australia. The Census-based approach was used to enable estimates at the GCCSA level, providing a more granular regional view than other labour market datasets typically allow.
Job Demand Metrics
Demand indicators were calculated using anonymised internal job request and completion data. Job win rate represents the share of accepted jobs relative to total job requests. Jobs per business represent the number of completed jobs relative to the number of active service providers in each region. Median values were used to reduce the impact of high-volume outliers.
Revenue Growth
Revenue growth was calculated using anonymised internal invoice data. Annual revenue totals were calculated for each business, and compound annual growth rates (CAGR) between 2023 and 2025 were derived. Median growth rates were then calculated for each trade and region.
Payment Times
Payment time was calculated from the internal invoice and jobs data and measures the number of days between the job start date and the 1st positive invoice issued for that job. Median payment times were calculated for each trade and region while excluding outliers and observations with insufficient sample sizes.
Seasonal Demand Volatility
Seasonal volatility was measured using a Seasonal Range Index (SRI) based on internal monthly completed job data. The index compares the difference between the 90th and 10th percentiles of monthly demand relative to the median monthly level. Higher values indicate stronger seasonal swings in demand, while lower values indicate more stable year-round activity.
Insurance Costs
Insurance costs were estimated using BizCover’s public liability insurance comparison platform. Quotes were collected for each trade and capital city using a standardised business scenario to ensure consistency across locations.
Three quotes returned from the insurer panel were recorded and the average of the three quotes was used as the final estimate. These values represent indicative comparative costs and should not be interpreted as exact premiums for individual businesses.
Owner-Manager Share
Using ABS Census Status in Employment data, the owner-manager share was calculated as the proportion of workers classified as owner-managers of incorporated and unincorporated enterprises relative to total employment in each trade and region. Higher values indicate stronger small-business participation and a greater prevalence of independent operators.
Metrics and Weighting:
|
Category |
Category Weight |
Metrics |
Weight |
Direction |
Rationale |
|
Demand & Market Opportunity |
40% |
Average jobs per business (#) |
35% |
Positive |
Indicates the volume of available work per operator in a region. |
|
Quote to job win rate (%) |
25% |
Positive |
Reflects the strength of demand and likelihood of converting opportunities into paid work. |
||
|
Employment growth (5 year % change) |
25% |
Positive |
Signals whether trade demand in the region is expanding or contracting. |
||
|
Estimated median work hours per week (#) |
15% |
Positive |
Suggests underlying workload intensity and labour demand. |
||
|
Profitability & Financial Viability |
35% |
Estimated median weekly income ($) |
35% |
Positive |
Indicates typical individual income levels for trades in the region. |
|
Median revenue growth (+/- %) |
25% |
Positive |
Shows whether trade businesses are financially scaling. |
||
|
Median payment time (days) |
25% |
Negative |
Shorter payment times improve cash flow and reduce financial risk. |
||
|
Average Insurance Costs ($) |
15% |
Negative |
Lower operating costs increase net profitability for trade businesses. |
||
|
Market Structure & Stability |
25% |
Seasonal volatility (range index) |
60% |
Negative |
Regions with lower seasonality provide more consistent year-round income. |
|
Owner-manager share (%) |
40% |
Positive |
Indicates the extent to which a trade market is owner-operated, reflecting the level of small-business participation and entrepreneurial activity in the region |

"Everyone’s talking about AI taking jobs. Some of it is scare tactics, some of it is real. What’s missing is that AI will also create entirely new roles we can’t yet imagine. Change is exciting and unsettling at the same time.
In the long run, the robots are coming. We’ll work alongside them, using automation to do more, lower costs, and improve safety. But we consistently overestimate what happens in the short term and underestimate what happens over the long term.
Meanwhile, on the ground, Australia is short 90,000 tradies, and the gap is widening as people retire. ChatGPT isn’t fixing your burst pipe at 2am or crawling through your roof with a torch looking for a leak. Electricians in Melbourne are seeing double-digit growth in demand.
These aren’t jobs at risk. The real risk is that we don’t have enough trained professionals coming through. Tradies are the backbone of the real economy, and right now they’re some of the most in-demand, future-resilient careers in the country.
While everyone debates the future, tradies are out there building it."

