How Ghana's customs values and taxes an imported vehicle: the duty rate by type and engine size, the share of the first purchase price used as the value by age (Customs Act, 2015, s.60), and the overage penalty by age for cars, buses and trucks (the Schedule to s.57). A Customs Act, 2026 was signed in August 2026 and may change these once it commences. 29 records.
Every column this dataset returns, with its type. This is the shape of the API response.
| Field | Type |
|---|---|
| rule | TEXT |
| vehicle | TEXT |
| from_value | DECIMAL(10,2) |
| to_value | DECIMAL(10,2) |
| rate | DECIMAL(6,3) |
| hs_code | TEXT |
| position | INTEGER |
| effective_from | DATE |
| effective_to | DATE |
| checked_at | DATE |
| source_url | TEXT |
| notes | TEXT |
| source | TEXT |
| ruleTEXT | vehicleTEXT | from valueDECIMAL(10,2) | to valueDECIMAL(10,2) | rateDECIMAL(6,3) | hs codeTEXT | positionINTEGER | effective fromDATE | effective toDATE | checked atDATE | source urlTEXT | notesTEXT | sourceTEXT |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| duty | petrol | 0 | 1000 | 5 | 8703.21 | 1 | 2026-01-01 | — | 2026-09-25 | https://external.unipassghana.com/co/code/popup/selectHsCode.do?decorator=popup&MENU_ID=IIM01S02V01 | Duty on the customs value, from GRA's live tariff; the same for new and used vehicles. Engine size in cc: above from_value, up to to_value. | Ghana Revenue Authority, Customs Division |
| duty | petrol | 1000 | 1500 | 10 | 8703.22 | 2 | 2026-01-01 | — | 2026-09-25 | https://external.unipassghana.com/co/code/popup/selectHsCode.do?decorator=popup&MENU_ID=IIM01S02V01 | Duty on the customs value, from GRA's live tariff; the same for new and used vehicles. Engine size in cc: above from_value, up to to_value. | Ghana Revenue Authority, Customs Division |
| duty | petrol | 1500 | 3000 | 10 | 8703.23 | 3 | 2026-01-01 | — | 2026-09-25 | https://external.unipassghana.com/co/code/popup/selectHsCode.do?decorator=popup&MENU_ID=IIM01S02V01 | Duty on the customs value, from GRA's live tariff; the same for new and used vehicles. Engine size in cc: above from_value, up to to_value. | Ghana Revenue Authority, Customs Division |
| duty | petrol | 3000 | — | 20 | 8703.24 | 4 | 2026-01-01 | — | 2026-09-25 | https://external.unipassghana.com/co/code/popup/selectHsCode.do?decorator=popup&MENU_ID=IIM01S02V01 | Duty on the customs value, from GRA's live tariff; the same for new and used vehicles. Engine size in cc: above from_value, up to to_value. | Ghana Revenue Authority, Customs Division |
| duty | diesel | 0 | 1500 | 5 | 8703.31 | 5 | 2026-01-01 | — | 2026-09-25 | https://external.unipassghana.com/co/code/popup/selectHsCode.do?decorator=popup&MENU_ID=IIM01S02V01 | Duty on the customs value, from GRA's live tariff; the same for new and used vehicles. Engine size in cc: above from_value, up to to_value. | Ghana Revenue Authority, Customs Division |
24 more rows — see the plans
Get an API keyGET connect.apighana.com/api/data/vehicle_import_rules
Cite this dataset and the organisation its records come from (Ghana Revenue Authority, Customs Division). Datasets are updated, so keep the date you accessed it in the citation. Last updated from the source on Sep 25, 2026.
API Ghana. (2026). Vehicle import rules (Version 1.0) [Data set, compiled from Ghana Revenue Authority, Customs Division]. Retrieved October 1, 2026, from https://apighana.com/datasets/vehicle-import-rules
curl "https://connect.apighana.com/api/data/vehicle_import_rules?page=1&limit=20" \ -H "X-API-Key: $APIGHANA_KEY"
const response = await fetch(
"https://connect.apighana.com/api/data/vehicle_import_rules?page=1&limit=20",
{ headers: { "X-API-Key": process.env.APIGHANA_KEY } },
);
const { data, meta } = await response.json();import os, requests
response = requests.get(
"https://connect.apighana.com/api/data/vehicle_import_rules",
headers={"X-API-Key": os.environ["APIGHANA_KEY"]},
params={"page": 1, "limit": 20},
)
rows = response.json()["data"]