Service
Granny flat builders
Whether you can build one at all is decided by minimum lot size, and that changes street by street. The second question is the service run: sewer, water and power from the street to the back of the block is routinely the largest single line in the job.
- Licence checked
- Insurance sighted
- Solvency re-checked
When this is the right path, and when it is not
You have area and access to spare, and a use that justifies a second dwelling.
It rarely works on a tight block, where access to the rear is poor, or where the council's rules on secondary dwellings are restrictive.
How the job actually runs
- 01Check whether it is exempt or needs a permit
Some states allow a compliant secondary dwelling without full planning assessment. Whether yours qualifies turns on lot size, setbacks and floor area.
- 02Confirm the minimum lot size
This is usually the gate. Where a minimum lot size control is mapped, it decides whether a second dwelling is possible at all.
- 03Work out services
Sewer, water, power and sometimes a separate meter. On an established block the connection path is often the expensive surprise.
- 04Decide built on site or transportable
Modular and transportable options have shorter, more predictable programmes. Access for delivery decides whether they are possible.
Where these jobs go wrong
What most often costs people money on a granny flat specifically.
- Assuming your block qualifies
Minimum lot size is usually the gate, and it varies by suburb and council. Where a minimum lot size control is mapped, check it before you spend money on a design.
- Underestimating the service run
Sewer, water and power from the street or the existing house to the back of the block is often the single biggest line item, and it is invisible on a floor plan.
- Not checking whether you can rent it out
Occupancy rules vary by state and council. Some permit separate tenancy, some restrict it to family. Settle this before you build, not after.
- Losing the tree
Established trees and their protected root zones frequently decide where a second dwelling can physically go. An arborist before a designer saves money.
What moves the price
No figures — a number without your site and your specification is a guess. For a granny flats job, these are what actually move it.
- Service connections and separate metering
- Access for machinery down the side of an existing house
- Existing trees and their protection
- Whether a planning permit is required
- Site fall and retaining
Where we cover this, and what the planning data says
Minimum lot size is the control that most often decides how a granny flats job runs. Read from state planning data.
| Suburb | Council | Minimum lot size |
|---|---|---|
| Ainslie | ACT Government | Not mapped |
| Aranda | ACT Government | Not mapped |
| Banks | ACT Government | Not mapped |
| Belconnen | ACT Government | Not mapped |
| Braddon | ACT Government | Not mapped |
| Calwell | ACT Government | Not mapped |
| Campbell | ACT Government | Not mapped |
| Chapman | ACT Government | Not mapped |
| Chifley | ACT Government | Not mapped |
| Conder | ACT Government | Not mapped |
| Cook | ACT Government | Not mapped |
| Curtin | ACT Government | Not mapped |
| Deakin | ACT Government | Not mapped |
| Dickson | ACT Government | Not mapped |
| Downer | ACT Government | Not mapped |
| Duffy | ACT Government | Not mapped |
| Dunlop | ACT Government | Not mapped |
| Florey | ACT Government | Not mapped |
| Forrest | ACT Government | Not mapped |
| Fraser | ACT Government | Not mapped |
| Garran | ACT Government | Not mapped |
| Gordon | ACT Government | Not mapped |
| Kingston | ACT Government | Not mapped |
| Lyneham | ACT Government | Not mapped |
| Watson | ACT Government | Not mapped |
| Yarralumla | ACT Government | Not mapped |
| Alfords Point | Sutherland Shire Council | 550-574 m² minimum |
| Asquith | Hornsby Shire Council | 500-524 m² minimum |
| Balgowlah Heights | Northern Beaches Council | 500-524 m² minimum |
| Balgowlah | Northern Beaches Council | 300-349 m² minimum |
| Bangor | Sutherland Shire Council | 550-574 m² minimum |
| Barden Ridge | Sutherland Shire Council | 550-574 m² minimum |
| Baulkham Hills | The Hills Shire Council | 1000-1999 m² minimum |
| Bayview | Northern Beaches Council | Not mapped |
| Beaumont Hills | The Hills Shire Council | Not mapped |
| Beecroft | Hornsby Shire Council | 600-624 m² minimum |
| Belrose | Northern Beaches Council | 600-624 m² minimum |
| Berowra Heights | Hornsby Shire Council | 600-624 m² minimum |
| Berowra | Hornsby Shire Council | 600-624 m² minimum |
| Beverly Hills | Georges River Council | 450-474 m² minimum |
| Bexley | Bayside Council | 450-474 m² minimum |
| Bilgola Plateau | Northern Beaches Council | Not mapped |
| Bondi Beach | Waverley Council | 300-349 m² minimum |
| Bonnet Bay | Sutherland Shire Council | 800-899 m² minimum |
| Burraneer | Sutherland Shire Council | 700-749 m² minimum |
| Carlingford | City of Parramatta Council | 550-574 m² minimum |
| Carlton | Georges River Council | 450-474 m² minimum |
| Castle Hill | The Hills Shire Council | 2000-2999 m² minimum |
| Chatswood | Willoughby Council | 550-574 m² minimum |
| Cherrybrook | Hornsby Shire Council | 500-524 m² minimum |
| Cremorne | North Sydney Council | 450-474 m² minimum |
| Cronulla | Sutherland Shire Council | 550-574 m² minimum |
| Dee Why | Northern Beaches Council | Not mapped |
| Double Bay | Woollahra Council | 700-749 m² minimum |
| Dover Heights | Waverley Council | 500-524 m² minimum |
| Engadine | Sutherland Shire Council | 550-574 m² minimum |
| Epping | City of Parramatta Council | 550-574 m² minimum |
| Figtree | Wollongong City Council | 400-449 m² minimum |
| Gordon | Ku-ring-gai Council | 900-999 m² minimum |
| Grays Point | Sutherland Shire Council | 800-899 m² minimum |
| Heathcote | Sutherland Shire Council | 550-574 m² minimum |
| Hunters Hill | Hunters Hill Council | 700-749 m² minimum |
| Hurstville | Georges River Council | 450-474 m² minimum |
| Illawong | Sutherland Shire Council | 550-574 m² minimum |
| Jerrabomberra | Queanbeyan-palerang Regional Council | 1000-1999 m² minimum |
| Killara | Ku-ring-gai Council | 800-899 m² minimum |
| Kirrawee | Sutherland Shire Council | 550-574 m² minimum |
| Kogarah | Georges River Council | 1000-1999 m² minimum |
| Lindfield | Ku-ring-gai Council | 800-899 m² minimum |
| Little Bay | Randwick Council | 250-299 m² minimum |
| Loftus | Sutherland Shire Council | 550-574 m² minimum |
| Manly | Northern Beaches Council | 250-299 m² minimum |
| Marsfield | Ryde Council | 575-599 m² minimum |
| Menai | Sutherland Shire Council | 550-574 m² minimum |
| Merewether | City of Newcastle | Not mapped |
| Miranda | Sutherland Shire Council | 550-574 m² minimum |
| Mona Vale | Northern Beaches Council | 700-749 m² minimum |
| Monterey | Bayside Council | Not mapped |
| Mosman | Mosman Council | 700-749 m² minimum |
| Neutral Bay | North Sydney Council | 450-474 m² minimum |
| Newcastle | City of Newcastle | Not mapped |
| North Bondi | Waverley Council | 300-349 m² minimum |
| Pennant Hills | Hornsby Shire Council | Not mapped |
| Penshurst | Georges River Council | 450-474 m² minimum |
| Pymble | Ku-ring-gai Council | 900-999 m² minimum |
| Randwick | Randwick Council | 400-449 m² minimum |
| Roseville | Ku-ring-gai Council | 750-799 m² minimum |
| Sans Souci | Bayside Council | 450-474 m² minimum |
| Seaforth | Northern Beaches Council | 900-999 m² minimum |
| St Ives Chase | Ku-ring-gai Council | 900-999 m² minimum |
| St Ives | Ku-ring-gai Council | 900-999 m² minimum |
| Sutherland | Sutherland Shire Council | 550-574 m² minimum |
| Sylvania Waters | Sutherland Shire Council | 550-574 m² minimum |
| Taren Point | Sutherland Shire Council | 550-574 m² minimum |
| Turramurra | Ku-ring-gai Council | 900-999 m² minimum |
| Vaucluse | Woollahra Council | 675-699 m² minimum |
| Wahroonga | Ku-ring-gai Council | 900-999 m² minimum |
| West Pennant Hills | The Hills Shire Council | 2000-2999 m² minimum |
| Wollongong | Wollongong City Council | 400-449 m² minimum |
| Woollahra | Woollahra Council | 700-749 m² minimum |
| Woolwich | Hunters Hill Council | 900-999 m² minimum |
| Woronora Heights | Sutherland Shire Council | 550-574 m² minimum |
| Woronora | Sutherland Shire Council | 700-749 m² minimum |
| Yarrawarrah | Sutherland Shire Council | 550-574 m² minimum |
| Acacia Ridge | Brisbane City Council | Not mapped |
| Advancetown | City of Gold Coast | Not mapped |
| Albany Creek | City of Moreton Bay | Not mapped |
| Alderley | Brisbane City Council | Not mapped |
| Annerley | Brisbane City Council | Not mapped |
| Anstead | Brisbane City Council | Not mapped |
| Ascot | Brisbane City Council | Not mapped |
| Ashgrove | Brisbane City Council | Not mapped |
| Ashmore | City of Gold Coast | Not mapped |
| Aspley | Brisbane City Council | Not mapped |
| Auchenflower | Brisbane City Council | Not mapped |
| Bald Hills | Brisbane City Council | Not mapped |
| Balmoral | Brisbane City Council | Not mapped |
| Bardon | Brisbane City Council | Not mapped |
| Bellbowrie | Brisbane City Council | Not mapped |
| Belmont | Brisbane City Council | Not mapped |
| Benowa | City of Gold Coast | Not mapped |
| Bethania | Logan City Council | Not mapped |
| Bilinga | City of Gold Coast | Not mapped |
| Bonogin | City of Gold Coast | Not mapped |
| Boronia Heights | Logan City Council | Not mapped |
| Bracken Ridge | Brisbane City Council | Not mapped |
| Bridgeman Downs | Brisbane City Council | Not mapped |
| Broadbeach Waters | City of Gold Coast | Not mapped |
| Broadbeach | City of Gold Coast | Not mapped |
| Brookfield | Brisbane City Council | Not mapped |
| Bulimba | Brisbane City Council | Not mapped |
| Carindale | Brisbane City Council | Not mapped |
| Clayfield | Brisbane City Council | Not mapped |
| Hamilton | Brisbane City Council | Not mapped |
| Hendra | Brisbane City Council | Not mapped |
| Indooroopilly | Brisbane City Council | Not mapped |
| Kenmore | Brisbane City Council | Not mapped |
| Mount Gravatt | Brisbane City Council | Not mapped |
| Nerang | City of Gold Coast | Not mapped |
| Paddington | Brisbane City Council | Not mapped |
| Rangeville | Toowoomba Regional Council | Not mapped |
| Sunnybank | Brisbane City Council | Not mapped |
| The Gap | Brisbane City Council | Not mapped |
| Athelstone | Campbelltown City Council | Not mapped |
| Beaumont | City of Burnside | Not mapped |
| Black Forest | City of Unley | Not mapped |
| Brighton | City of Holdfast Bay | Not mapped |
| Burnside | City of Burnside | Not mapped |
| Clarence Park | City of Unley | Not mapped |
| Colonel Light Gardens | City of Mitcham | Not mapped |
| Dulwich | City of Burnside | Not mapped |
| Erindale | City of Burnside | Not mapped |
| Felixstow | The City of Norwood Payneham and St Peters | Not mapped |
| Findon | City of Charles Sturt | Not mapped |
| Fulham | City of West Torrens | Not mapped |
| Gilberton | The Corporation of the Town of Walkerville | Not mapped |
| Glen Osmond | City of Burnside | Not mapped |
| Glenelg East | City of Holdfast Bay | Not mapped |
| Glenelg North | City of Holdfast Bay | Not mapped |
| Glenelg South | City of Holdfast Bay | Not mapped |
| Glenelg | City of Holdfast Bay | Not mapped |
| Grange | City of Charles Sturt | Not mapped |
| Hazelwood Park | City of Burnside | Not mapped |
| Henley Beach | City of Charles Sturt | Not mapped |
| Hove | City of Holdfast Bay | Not mapped |
| Hyde Park | City of Unley | Not mapped |
| Kensington Gardens | City of Burnside | Not mapped |
| Kensington | The City of Norwood Payneham and St Peters | Not mapped |
| Kingston Park | City of Holdfast Bay | Not mapped |
| Leabrook | City of Burnside | Not mapped |
| Magill | Campbelltown City Council | Not mapped |
| Malvern | City of Unley | Not mapped |
| Marino | City of Marion | Not mapped |
| Medindie | The Corporation of the Town of Walkerville | Not mapped |
| Mile End | City of West Torrens | Not mapped |
| North Adelaide | City of Adelaide | Not mapped |
| North Brighton | City of Holdfast Bay | Not mapped |
| Norwood | The City of Norwood Payneham and St Peters | Not mapped |
| Prospect | City of Prospect | Not mapped |
| Rose Park | City of Burnside | Not mapped |
| Rostrevor | Campbelltown City Council | Not mapped |
| Seacliff | City of Holdfast Bay | Not mapped |
| Semaphore | City of Port Adelaide Enfield | Not mapped |
| Somerton Park | City of Holdfast Bay | Not mapped |
| Tennyson | City of Charles Sturt | Not mapped |
| Toorak Gardens | City of Burnside | Not mapped |
| Unley Park | City of Unley | Not mapped |
| Unley | City of Unley | Not mapped |
| Walkerville | The Corporation of the Town of Walkerville | Not mapped |
| Wattle Park | City of Burnside | Not mapped |
| Invermay | Launceston | Not mapped |
| Lenah Valley | Hobart | Not mapped |
| New Town | Hobart | Not mapped |
| Sandy Bay | Hobart | Not mapped |
| Armadale | Stonnington | Not mapped |
| Ashburton | City of Boroondara | Not mapped |
| Ashwood | Monash | Not mapped |
| Aspendale | Kingston (Vic.) | Not mapped |
| Balwyn North | City of Boroondara | Not mapped |
| Balwyn | City of Boroondara | Not mapped |
| Beaumaris | Bayside City Council | Not mapped |
| Bentleigh East | Glen Eira | Not mapped |
| Bentleigh | Glen Eira | Not mapped |
| Black Rock | Bayside City Council | Not mapped |
| Blackburn North | Whitehorse | Not mapped |
| Blackburn South | Whitehorse | Not mapped |
| Blackburn | Whitehorse | Not mapped |
| Bonbeach | Kingston (Vic.) | Not mapped |
| Box Hill North | Whitehorse | Not mapped |
| Box Hill South | Whitehorse | Not mapped |
| Box Hill | Whitehorse | Not mapped |
| Brighton East | Bayside City Council | Not mapped |
| Brighton | Bayside City Council | Not mapped |
| Camberwell | City of Boroondara | Not mapped |
| Canterbury | City of Boroondara | Not mapped |
| Glen Iris | City of Boroondara | Not mapped |
| Hampton | Bayside City Council | Not mapped |
| Hawthorn | City of Boroondara | Not mapped |
| Kew East | City of Boroondara | Not mapped |
| Kew | City of Boroondara | Not mapped |
| Malvern East | Stonnington | Not mapped |
| Newtown | City of Greater Geelong | Not mapped |
| Sandringham | Bayside City Council | Not mapped |
| South Yarra | Stonnington | Not mapped |
| Surrey Hills | City of Boroondara | Not mapped |
| Alfred Cove | City of Melville | Not mapped |
| Applecross | City of Melville | Not mapped |
| Ardross | City of Melville | Not mapped |
| Attadale | City of Melville | Not mapped |
| Bayswater | City of Bayswater | Not mapped |
| Bentley | City of Canning | Not mapped |
| Bicton | City of Melville | Not mapped |
| Booragoon | City of Melville | Not mapped |
| Brentwood | City of Melville | Not mapped |
| Canning Vale | City of Gosnells | Not mapped |
| Carine | City of Stirling | Not mapped |
| Carlisle | Town of Victoria Park | Not mapped |
| Churchlands | City of Stirling | Not mapped |
| City Beach | Town of Cambridge | Not mapped |
| Claremont | Town of Claremont | Not mapped |
| Dalkeith | City of Nedlands | Not mapped |
| Dianella | City of Stirling | Not mapped |
| Doubleview | City of Stirling | Not mapped |
| East Fremantle | Town of East Fremantle | Not mapped |
| Floreat | Town of Cambridge | Not mapped |
| Fremantle | City of Fremantle | Not mapped |
| Innaloo | City of Stirling | Not mapped |
| Jolimont | City of Subiaco | Not mapped |
| Leederville | City of Vincent | Not mapped |
| Manning | City of South Perth | Not mapped |
| Maylands | City of Bayswater | Not mapped |
| Mosman Park | Town of Mosman Park | Not mapped |
| Mount Hawthorn | City of Vincent | Not mapped |
| Mount Lawley | City of Stirling | Not mapped |
| Mount Tarcoola | City of Greater Geraldton | Not mapped |
| Nedlands | City of Nedlands | Not mapped |
| North Fremantle | City of Fremantle | Not mapped |
| Peppermint Grove | Shire of Peppermint Grove | Not mapped |
| Shenton Park | City of Subiaco | Not mapped |
| South Perth | City of South Perth | Not mapped |
| Subiaco | City of Subiaco | Not mapped |
| Thornlie | City of Gosnells | Not mapped |
| Tuart Hill | City of Stirling | Not mapped |
| Victoria Park | Town of Victoria Park | Not mapped |
| Watermans Bay | City of Stirling | Not mapped |
| Wembley | Town of Cambridge | Not mapped |
| West Leederville | Town of Cambridge | Not mapped |
Suburb-level, read from state planning data. Not a report on any individual block.
What to ask a builder about a granny flat
Specific to this kind of job. The general list is in questions to ask a builder.
- Does my block meet the minimum area and frontage for a second dwelling here?
- Is this an approval as a secondary dwelling, or does it need a full development application?
- Can it be separately metered, and can it be rented out under this council's rules?
- How will you get machinery and materials to the rear of the block?
- What happens to the existing house's services, drainage and private open space?
Related
Questions people ask
Can I rent it out separately?
That depends on your state and council, and it is the question to settle before you build rather than after. Some jurisdictions permit it, some restrict occupancy to family.
Do I need a separate title?
Usually not for a secondary dwelling, and subdividing is a different and much longer process. Be clear which one you actually want.
What size can I build?
Governed by maximum floor area and setback rules that vary by state and council. The minimum lot size mapped for your suburb is the first thing to check.
The mechanism
One recommendation, not six quotes
We are a builder broker. Every builder passes the Four-Point Builder Check™: licence checked on the state regulator's own register, insurance sighted rather than self-declared, solvency re-checked on a schedule, and confirmed they take on granny flats work in your suburb specifically.
Find granny flat builders — free →
Free · about 3 minutes · no obligation · your details are never sold
Free to you because the builder pays a success fee, and only once you sign — how we are paid. Your brief goes to the builder we match you with and to nobody else — what happens to your details. No contract with us and nothing to cancel. Checking a builder yourself takes about five minutes and we would rather you did: how to check a licence.
Granny flat builders near you
Tell us about the job and where it is. We'll find builders who do this specific work in your suburb — or say plainly that we can't yet. Free to you: the builder pays us, and only if you sign.
Find granny flat builders →