---
title: "removeZone(_:completionHandler:)"
framework: homekit
role: symbol
role_heading: Instance Method
path: "homekit/hmhome/removezone(_:completionhandler:)"
---

# removeZone(_:completionHandler:)

Removes a zone from the home.

## Declaration

```swift
func removeZone(_ zone: HMZone, completionHandler completion: @escaping @Sendable ((any Error)?) -> Void)
```

```swift
func removeZone(_ zone: HMZone) async throws
```

## Parameters

- `zone`: The zone to remove.
- `completion`: The block executed after the request is processed.

## See Also

### Grouping rooms into zones

- [zones](homekit/hmhome/zones.md)
- [addZone(withName:completionHandler:)](homekit/hmhome/addzone(withname:completionhandler:).md)
- [HMZone](homekit/hmzone.md)
