---
title: "removeOverlay(_:)"
framework: mapkit
role: symbol
role_heading: Instance Method
path: "mapkit/mkmapview/removeoverlay(_:)"
---

# removeOverlay(_:)

Removes a single overlay object from the map.

## Declaration

```swift
func removeOverlay(_ overlay: any MKOverlay)
```

## Parameters

- `overlay`: The overlay object to remove.

## Discussion

Discussion This method removes the overlay regardless of the level that it’s in. Removing an overlay also removes its corresponding renderer, if one is in use. If the specified overlay isn’t associated with the map view, this method does nothing.

## See Also

### Related Documentation

- [addOverlay(_:)](mapkit/mkmapview/addoverlay(_:).md)
- [addOverlays(_:)](mapkit/mkmapview/addoverlays(_:).md)

### Removing overlays

- [removeOverlays(_:)](mapkit/mkmapview/removeoverlays(_:).md)
