Hire a tukang direct in south Bali in 2026 and you will pay 150,000 to 250,000 IDR a day: less for the kenek, his labourer; more for the kepala tukang (team leader) and the mandor (site foreman). Billed through a services company, the same day comes to 650,000 to 900,000 IDR — the 2026 rate card of Bali Fast Handyman. Three to four times the price, for a service that is not the same service. Then there is the payment model, which governs everything else: harian, by the day, or borongan, by the job.
Two benchmarks to place those numbers. The national market first: on 3 June 2026 detikProperti reported 170,000 to 270,000 IDR a day depending on the trade, with tukang in Jakarta on 230,000 to 240,000 IDR a day, up 15 to 20% in a year. Then the legal floor, which is monthly: 3,791,002.57 IDR a month in the kabupaten of Badung since 1 January 2026, or roughly 151,600 IDR a day over 25 working days — a yardstick for doing sums, not a rate.
A word on sources, because they are thin. As of 3 August 2026 we could not find a single expat-facing guide publishing these figures for Bali. What follows comes from Indonesian government decrees, the national press and businesses that publish their own prices. Every amount is dated, and where a source is selling something, we say so.
Harian or borongan: what is the difference?
Start with the vocabulary, because every Balinese quote turns on it. Harian is payment by the day worked: flexible, easy to stop, but the total tracks the real duration — a job that drags costs more, mechanically. Borongan is a fixed price for the work: one price, one result. In its guide of 30 January 2026, the cement maker Semen Merah Putih calls it "generally cheaper" for the client: the price is set in advance, the crew organises itself to finish efficiently, and an overrun is their problem, not yours. The same source owns the flip side: unsupervised, the work is likely to be less careful — the whole point of a fixed price, seen from the worker's side, is to move fast.
The trap: "borongan" covers three different things, and plenty of online content runs them together.
- Borongan upah — labour only, priced by work item. National benchmarks published on 30 January 2026: 60,000 IDR/m² to lay floor tiles, 20,000 IDR/m² to paint a wall, materials excluded.
- Borongan penuh — labour plus materials, for a complete build. Priced per m², and bearing no relation to the figures above.
- Whole-project investor cost — to get the scale of an entire villa: 1,000 to 1,800 USD/m² of construction cost at investment quality, according to developer-builder Coco Development Group (guide of 16 January 2026, updated 26 May 2026 — a commercial source, and one that sells precisely this end of the market). The same firm advises against "budget" builds at 600–800 USD/m², which it says are heading for tropical building pathologies within three to five years.
One last structural point, flagged by detikProperti: a borongan price tracks the price of materials — when they rise, the fixed price asked rises with them. What that means for you: a fixed price agreed before a spike in material costs gets renegotiated mid-job, or the quality quietly drops. A well-built quote locks that down, and we come back to it below.
What does a day of tukang labour cost in 2026?
One clarification before the numbers: no credible, Bali-specific 2026 day-rate card exists online. The industry database that covered Denpasar sits behind an anti-bot block. Pages stamped "2026" are in fact recycling scales from 2024, sometimes 2019, under an auto-updated headline. And Balinese trades publish nothing themselves: it all happens on WhatsApp. What does cross-check comes in three blocks — the national trade scales, the mid-2026 market read, and Bali's legal floors.
| Role (trade) | Range reported (IDR/day) | Source and date |
|---|---|---|
| Kenek (labourer, mate) in Jakarta | 190,000 – 200,000 | detikProperti, 3 Jun 2026 |
| Kuli / kenek — bottom of the national scale | 80,000 – 100,000 | Semen Merah Putih, 30 Jan 2026 |
| Tukang batu (mason) | 100,000 – 140,000 | Semen Merah Putih, 30 Jan 2026 |
| Tukang kayu (carpenter) | 110,000 – 130,000 | Semen Merah Putih, 30 Jan 2026 |
| Tukang cat (painter) | 115,000 – 120,000 | Semen Merah Putih, 30 Jan 2026 |
| Tukang listrik (electrician) | 110,000 – 120,000 | Semen Merah Putih, 30 Jan 2026 |
| Tukang ledeng (plumber) | 115,000 | Semen Merah Putih, 30 Jan 2026 |
| Mandor (site foreman) | 180,000 | Semen Merah Putih, 30 Jan 2026 |
| Tukang, national market read | 170,000 – 270,000 | detikProperti, 3 Jun 2026 |
| Tukang in Jakarta | 230,000 – 240,000 (+15 to 20% year on year) | detikProperti, 3 Jun 2026 |
Two families of numbers live in that table, and you must not average them. The low scales — 100,000 to 140,000 IDR for a mason — describe the bottom of a national range, pulled down by rural Java when they are not simply carried over from one year to the next. The June 2026 market read, built with two companies in the sector (Rebwild Construction, Mortar Indonesia) and the Ministry of Public Works (PUPR), puts reality between 170,000 and 270,000 IDR a day.
And Bali? No source quantifies the island's premium properly, but the circumstantial evidence all points one way. The contractor Ruang Amanah (analysis of 2 January 2026, commercial source) ranks Jakarta, West Java and Bali among the country's most expensive regions, and prices standard work at 150,000–180,000 IDR a day, finishing work at 180,000–250,000. Jasa Renovasi Nganjuk, a renovation specialist, reported rates on 26 May 2026 of 130,000–160,000 for a mason and 180,000–250,000 for a team leader. Add the island's highest legal floor — Badung, ≈ 151,600 IDR a day in daily-equivalent terms — and the expat vantage point: according to the Knowmads Bali guide (2026 edition), even casual household help, a gardener or a pool man, already goes for 250,000 IDR a day and up.
The defensible range for a skilled tukang hired direct in south Bali in 2026 is therefore 150,000 to 250,000 IDR a day — a synthesis of those cross-checks, not an official figure. Below 150,000: be suspicious, either a recycled number or an unskilled worker. Well above 250,000: you are paying for a kepala tukang, a mandor — or the bule price, the foreigner markup.

Does Bali's minimum wage apply to a tukang?
In law, no. The UMP (provincial floor) and the UMK (regency floors) are monthly minimums for formal employment; a self-employed day worker is not bound by them. But they are the only official floors published for Bali, which makes them the best sanity check you have on a rate. The 2026 amounts, in force since 1 January, come from Bali governor's decrees no. 1011/03-M/HK/2025 of 19 December 2025 for the UMP and no. 1021/03-M/HK/2025 of 23 December for the UMK, published by Disnaker ESDM Bali:
| Area | 2026 legal minimum (IDR/month) | Daily equivalent over 25 working days (calculation) |
|---|---|---|
| Kab. Badung (Canggu, Seminyak, Uluwatu) | 3,791,002.57 | ≈ 151,600 |
| Kota Denpasar (Denpasar, Sanur) | 3,499,878.78 | ≈ 140,000 |
| Kab. Gianyar (Ubud) | 3,316,798.48 | ≈ 132,700 |
| Kab. Tabanan | 3,287,678.87 | ≈ 131,500 |
| Other regencies — UMP Bali | 3,207,459 | ≈ 128,300 |
The right-hand column is a benchmark calculation, not official data. What it is good for: a formally employed worker on the Badung minimum is already "worth" about 151,600 IDR per day worked. A skilled self-employed tukang — no paid leave, no job security — negotiates above that floor, never below it. The UMP is up 7.04% on 2025 (2,996,561 IDR), and Kompas cross-checked the amounts to the rupiah as early as 25 December 2025.
See also: How Much Does a Nanny Cost in Bali in 2026? Live-in, Live-out and Vetting
What expats actually pay: direct or through a company?
The expat market runs on two tiers, and the gap between them is the biggest single misunderstanding about what building work costs in Bali.
Direct, the Knowmads Bali guide (2026 edition) reports 50,000 to 75,000 IDR an hour, or 250,000 IDR and up per day, for household staff hired ad hoc — gardener, pool man, cleaner. It publishes no "handyman" rate as such: read that number instead as the level expats really pay for a one-off job, and as the sign that a skilled site tukang negotiates at the top of the 150,000–250,000 range, not the bottom. Full time on a salary, budget 3.5 to 5 million IDR a month, plus the THR — the annual religious-holiday bonus, worth roughly one month's pay.
Through a services company, the 2026 rate card published by Bali Fast Handyman — its own public prices, not a market average — gives the scale of the organised market:
| Service | 2026 published rate (IDR) |
|---|---|
| Basic call-out (up to 1 hour, travel included) | 150,000 – 250,000 |
| Half day | 400,000 – 650,000 |
| Full day | 650,000 – 900,000 |
| Monthly maintenance contract | 600,000 – 1,200,000 per month |
| Door or window repair | 150,000 – 350,000 |
| Painting, touch-ups per room | 300,000 – 600,000 |
| Annual villa condition inspection | 500,000 – 900,000 |
A day at 650,000–900,000 IDR against 150,000–250,000 direct: a gap of 3x to 4x. That is not all bule price — these are two different products. The company sells supervision, a warranty on the work, tools, someone who answers in English, and its margin. The real bule price thrives in the grey zone between the two: a middleman charging company rates to send you a lone tukang, with no quote, no warranty and no follow-up. Hence the rule: at every price level, demand the level of service that goes with it.
That leaves finding the right person. On Lokalfinds, the Jobs & Services section lets you post an ad describing the job — area, floor area, type of work, harian or borongan — and compare several priced replies before anyone sets foot on the property. It is precisely the reflex missing from most inflated-quote stories.

What does a serious quote look like? The AHSP logic
Indonesia has an official method for pricing building work — good news for the client, because it hands you the structure of what to demand. The framework is called AHSP (Analisis Harga Satuan Pekerjaan, unit-price analysis by work item), set out in Permen PUPR no. 8 of 2023, a Ministry of Public Works regulation issued on 28 August 2023 and still in force. The principle: every work item breaks down into coefficients for materials, plant (machinery and tools) and labour, against a standardised hierarchy — pekerja (labourer), tukang (skilled worker), kepala tukang (team leader), mandor (site foreman). Stack those items up and you get the RAB (Rencana Anggaran Biaya): the itemised quote.
A serious contractor in Bali follows that logic even on a small job. A quote you can actually work with contains:
- the quantities per item: m² of tiling, m² of paint, electrical points;
- the unit price of each item, labour separated from materials;
- the materials list, with brand and reference — the line that locks a borongan down, since a fixed price tracks material prices and will be renegotiated, or quietly downgraded, when they rise;
- the make-up of the crew: how many tukang, how many kenek, who supervises.
To test the labour side of an RAB, two national benchmarks from January 2026: floor tiling at around 60,000 IDR/m² as borongan upah, wall painting at around 20,000 IDR/m², materials excluded. If the "tiling" line on your quote comes back at three times that in labour alone, you know which question to ask.
A blanket "borongan" with no breakdown — one number for "renovate the bathroom" — is not a quote, it is a bet. That is where most of the bule price actually happens, far more than in the day rate itself.
Which payment model for which job?
The decision comes down to three cases:
1. Small, ill-defined jobs — tracing a leak, a run of repairs, general upkeep: harian. A fixed price makes no sense when the scope is vague; it will be padded to cover the uncertainty. The trade-off: keep an eye on progress, because on harian the total drifts with the duration.
2. A job with clear boundaries — tile a terrace, repaint three rooms, build a wall: borongan upah, with materials bought by you or listed on the quote. The worker has every reason to finish; you keep control of material quality.
3. Structural work or a heavy renovation: borongan penuh with a full RAB and staged payments — at the scale of a whole villa you land back on the per-m² construction costs above, 1,000 to 1,800 USD/m² at investment quality.
Three habits apply whichever model you pick. Ask for several comparable quotes — same scope, same materials list — rather than a single quote "to be negotiated". Pay against completed stages, never everything up front. And keep a written record of the scope you agreed: a WhatsApp thread will do, and it is often the only referee available when there is a disagreement.
Building work always sits inside a wider budget: our cost of living in Bali broken down by profile shows what rent and services weigh. If you have just signed a lease, settle what falls to the landlord before any work starts — that one is covered in our guide to renting in Bali by the year. And once the walls are finished, the secondhand market furnishes a villa for a fraction of retail: the method is in our guide to furnishing your villa on a budget.

Frequently asked questions
How much does a tukang cost per day in Bali in 2026?
Budget 150,000 to 250,000 IDR a day for a skilled tukang hired direct in south Bali — a synthesis of cross-checks, not an official figure. It combines detikProperti's national market read (170,000–270,000 IDR a day, June 2026), the 2026 scales published by Indonesian contractors (150,000–250,000 IDR a day from standard to finishing work, with Bali ranked among the expensive regions) and the Badung legal floor (≈ 151,600 IDR a day in daily-equivalent terms). Through a services company, the billed day rises to 650,000–900,000 IDR.
What is the difference between harian and borongan?
Harian is payment by the day worked: flexible, but the total depends on how long the job really takes. Borongan is a fixed price for the work: a price agreed in advance for a result, generally cheaper for the client according to Semen Merah Putih — an overrun becomes the worker's problem, with the flip side that quality can suffer if nobody supervises. Distinguish borongan upah (labour only, priced by work item) from borongan penuh (labour and materials).
What is a kenek, and what should you pay one?
The kenek is the tukang's mate: he carries, mixes mortar, sets the site up. In Jakarta he was on 190,000 to 200,000 IDR a day in June 2026, against 230,000 to 240,000 for a tukang; the low national scales put him at 80,000–100,000 IDR a day (kuli, Semen Merah Putih, January 2026). The official AHSP hierarchy separates pekerja (labourer), tukang, kepala tukang and mandor — each level has its own rate, and a serious quote says who does what.
Does Bali's minimum wage apply to a self-employed tukang?
No. The Badung UMK (3,791,002.57 IDR a month in 2026) and the Bali UMP (3,207,459 IDR a month) are monthly minimums for formal employment, and a self-employed day worker is not legally bound by them. The benchmark is still useful arithmetic: the Badung UMK works out at about 151,600 IDR a day over 25 working days, and a skilled tukang negotiates above that.
Why does a services company charge three to four times more?
Because it is selling a different product: supervision, a warranty on the work, tools, an English-speaking contact — and its margin. Hence days advertised at 650,000–900,000 IDR in 2026 against 150,000–250,000 for a tukang hired direct. The scam is not the gap itself; it is paying the company price and receiving a lone tukang, with no quote, no warranty and no follow-up.
What is an RAB, and what should an Indonesian building quote contain?
The RAB (Rencana Anggaran Biaya) is the Indonesian itemised quote, built on the official AHSP method of Permen PUPR no. 8/2023: every work item broken down into materials, plant and labour, with quantities and unit prices. Insist on that breakdown, on the materials list with brands and references, and on the make-up of the crew — tukang, kenek, supervisor.
Can a signed borongan price go up mid-job?
In practice, yes: detikProperti pointed out in June 2026 that a borongan price tracks the price of materials. If they spike after signature, the fixed price gets renegotiated — or quality quietly drops. Counters: pin the materials list (brands, references) into the quote, buy the sensitive items yourself, and pay against completed stages, never everything up front.
Sources
- Disnaker ESDM Bali — announcement and 2026 UMK/UMSK decrees (24 Dec 2025) — the four 2026 UMK, decree no. 1021/03-M/HK/2025, in force on 1 January 2026. Official source (government of the province of Bali).
- Disnaker ESDM Bali — announcement and 2026 UMP/UMSP decree (23 Dec 2025) — UMP Bali 3,207,459 IDR (+7.04%), decree no. 1011/03-M/HK/2025. Official source (government of the province of Bali).
- Peraturan.go.id — Permen PUPR no. 8 of 2023 (record consulted 3 Aug 2026) — the official AHSP framework, the pekerja/tukang/kepala tukang/mandor hierarchy, the basis of the RAB. Status: in force. Official source (Indonesia's national legal portal).
- Kompas Denpasar — list of 2026 UMK in Bali (25 Dec 2025) — cross-checks the decree amounts to the rupiah. Press source (national media).
- detikProperti — Upah tukang bangunan terbaru 2026 (3 Jun 2026) — market read of 170,000–270,000 IDR a day, Jakarta 230,000–240,000 (+15 to 20%), kenek 190,000–200,000, borongan prices indexed to materials. Press source (national media).
- Semen Merah Putih — Gaji tukang bangunan (30 Jan 2026) — day-rate scale by trade including kuli 80,000–100,000 (bottom of the national range), harian/borongan definitions — borongan "generally cheaper", quality risk without supervision — borongan upah at 60,000 IDR/m² for tiling and 20,000 IDR/m² for paint. Commercial source (cement manufacturer).
- Ruang Amanah — Analisis harga tukang bangunan 2026 (2 Jan 2026) — standard work 150,000–180,000 IDR a day, finishing 180,000–250,000; Jakarta, West Java and Bali ranked among the most expensive regions. Commercial source (contractor).
- Jasa Renovasi Nganjuk — Upah tukang bangunan per hari (26 May 2026) — kenek 80,000–120,000, mason 130,000–160,000, carpenter 150,000–180,000, team leader 180,000–250,000 IDR a day. Commercial source (renovation company).
- Knowmads Bali — Hiring domestic staff (2026 edition) — ad hoc household staff (gardener, pool man, cleaner) 50,000–75,000 IDR an hour or 250,000+ IDR a day — no specific "handyman" rate — full time 3.5–5 M IDR a month, THR of one month's pay. Community source (expat guide).
- Bali Fast Handyman — Handyman cost in Bali (2026 rate card) — day through a company 650,000–900,000 IDR, half days, per-job packages, monthly contracts. Commercial source: the provider publishes its own prices.
- Coco Development Group — Bali villa construction (16 Jan 2026, updated 26 May 2026) — villa construction cost 1,000–1,800 USD/m² at investment quality, warning about the 600–800 USD/m² bracket. Commercial source (developer-builder positioned at the top end).



