Vietnam Water Bill Calculator
Compute a domestic water bill in Vietnam: block tariffs by province, quotas per household or person, 5% VAT and the wastewater fee or drainage price.
Result
Press “Run” to see the result.
Send the m³ used (or two meter readings) and a provider and get the bill: each tier with its m³ and price, the amount before VAT, VAT 5% (clean water, Luật Thuế GTGT 48/2024), the wastewater charge and the total. Covered (coverage): Hà Nội (QĐ 3541/QĐ-UBND), the former Ho Chi Minh City area served by SAWACO (QĐ 25/2019/QĐ-UBND, 4 m³ per registered person, drainage service price 30% + VAT), former Bình Dương (Biwase), Đà Nẵng urban and rural (QĐ 2967/QĐ-UBND, prices incl. VAT), former Quảng Nam, Hải Phòng urban and rural (QĐ 05/2024/QĐ-UBND) and rural Cần Thơ (QĐ 5260/QĐ-UBND, from 1/11/2026).
Tier sizes are per meter and multiplied by households on the meter; with persons only, every 4 registered persons count as one household (TT 145/2025/TT-BTC). customer selects household, poor household, administrative / public, production or business prices. The environmental protection fee on domestic wastewater is 10% of the price before VAT (NĐ 346/2025/NĐ-CP, from 1/1/2026); override it with wastewater_percent where the province sets another rate or a commune is exempt.
For other water companies send custom_tiers ([{"up_to":10,"price":8500},{"price":27000}]) with tier_basis and prices_include_vat. action=tariffs returns all tables with their decisions and sources. Figures from a single source are flagged in tariff.verified and notes.
Use this in your code
curl "https://apibox.io.vn/v1/vn-water-bill?provider=hanoi&m3=25" \
-H "Authorization: Bearer YOUR_API_KEY"const res = await fetch('https://apibox.io.vn/v1/vn-water-bill?provider=hanoi&m3=25', {
method: 'GET',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
},
});
const data = await res.json();
console.log(data);import requests
res = requests.get(
"https://apibox.io.vn/v1/vn-water-bill?provider=hanoi&m3=25",
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=30,
)
print(res.json())<?php
$ch = curl_init('https://apibox.io.vn/v1/vn-water-bill?provider=hanoi&m3=25');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: Bearer YOUR_API_KEY'],
]);
$response = curl_exec($ch);
print_r(json_decode($response, true));API documentation → Get a free API key
FAQ
Which provinces are covered?
Hà Nội, the former HCMC area (SAWACO), former Bình Dương (Biwase), Đà Nẵng and former Quảng Nam, Hải Phòng and rural Cần Thơ. Others: use custom_tiers with the prices of your water company.
Is the wastewater charge included?
Yes: a 10% environmental fee (NĐ 346/2025/NĐ-CP) on the price before VAT, or in HCMC the drainage and wastewater service price of 30% plus 8% VAT (10% from 2027) instead.
How do quotas work for several households or tenants?
Tiers are multiplied by households; for renters, every 4 registered persons count as one household. In HCMC the first tier is 4 m³ per registered person.