Educational Information Only — Not Legal Advice

    This site provides educational information only and is not a substitute for professional legal advice. Consult a qualified Thai lawyer for personalized guidance. Laws may change. Full DisclaimerPrivacy Policy

    Skip to main content
    Last updated:
    Share:

    Educational Information Only

    The content on this page is for general educational purposes and does not constitute legal advice. Every legal situation is unique. For matters involving investigation, arrest, litigation, or formal proceedings, consult a qualified legal professional.

    Back to Cost Guides
    Property

    Construction and Renovation Permit Costs in Thailand

    Complete cost breakdown for obtaining construction and renovation permits in Thailand — architect fees, permit applications, engineering, EIA, and penalties for non-compliance.

    Updated:

    Overview

    Construction and renovation in Thailand requires permits from the local authority (Tessaban, Or Bor Tor, or Bangkok Metropolitan Administration). Costs include professional fees for architects and engineers, government permit fees, and potential EIA costs for larger projects. Building without a permit carries severe penalties including fines of THB 60,000 and demolition orders.

    Cost Breakdown

    ServiceGovernment FeeLawyer/Agent FeeTotal EstimateNotes
    Architect fees (design and permit drawings)N/AN/ATHB 30,000 – 200,000Based on project size and complexity. Includes design drawings, permit drawings, and construction supervision.
    Construction permit applicationTHB 500 – 5,000N/ATHB 500 – 5,000Government application fee based on building area and type.
    Structural engineer feesN/AN/ATHB 20,000 – 100,000Required for buildings over 2 stories or certain structural types. Includes calculations and stamped drawings.
    Environmental Impact Assessment (if required)THB 50,000 – 100,000N/ATHB 100,000 – 500,000Required for large projects (buildings over 10,000 sqm, factories, hotels over 80 rooms, etc.).
    Contractor feesN/AN/AVaries by projectConstruction costs vary by materials, labor market, and project scope. Get 3+ quotes.
    Inspection feesTHB 1,000 – 5,000N/ATHB 1,000 – 5,000Government inspection during and after construction. Required for occupancy certificate.
    Penalty for building without a permitTHB 60,000 + demolition orderTHB 30,000 – 100,000THB 60,000 + demolition costsFine of up to THB 60,000, imprisonment up to 3 months, and potential demolition order.

    Additional Costs to Consider

    Soil testing (for foundations): THB 15,000-40,000

    Survey and land measurement: THB 5,000-15,000

    Utility connections (electricity, water, sewage): THB 5,000-30,000

    Occupancy certificate (Ror. 4): THB 500-2,000

    Interior design fees: THB 20,000-200,000

    Project management (if separate from architect): 5-10% of construction cost

    Money-Saving Tips

    Always obtain permits before construction — the penalties and demolition costs far exceed permit fees.

    Use a licensed architect who is familiar with local building regulations to avoid permit rejections.

    Get at least 3 contractor quotes — prices can vary by 30-50% for the same project.

    For small renovations (no structural changes), you may only need a notification rather than a full permit — check with the local authority.

    Bundle architect and engineering services for a package discount.

    Consider pre-fabricated construction methods to reduce both time and cost.

    All costs are estimates based on 2026 rates. Actual costs vary by location, project size, and complexity. Government fees are set by regulation. Professional fees vary by experience and firm. Building regulations differ between Bangkok and provincial areas. Always consult a licensed architect before starting construction.

    Need professional legal assistance?

    When a matter involves investigation, arrest, detention, litigation, or regulatory action, professional legal representation becomes essential.

    Speak to Anglo Siam Legal

    feedback.wasThisHelpful