<!--
{
  "availability" : [
    "iOS: 3.0.0 -",
    "iPadOS: 3.0.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 10.9.0 -",
    "tvOS: 9.2.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "MapKit",
  "identifier" : "/documentation/MapKit/MKAnnotationView/calloutOffset",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "MapKit"
    ],
    "preciseIdentifier" : "c:objc(cs)MKAnnotationView(py)calloutOffset"
  },
  "title" : "calloutOffset"
}
-->

# calloutOffset

The offset (in points) at which to place the callout.

```
var calloutOffset: CGPoint { get set }
```

## Discussion

This property determines the additional distance by which to move the callout. When this property is `(0, 0)`, the map view places the anchor point of the callout on the top-center point of the annotation view’s frame. Specifying positive offset values moves the callout down and to the right, and specifying negative values moves it up and to the left.

MapKit doesn’t use the [`calloutOffset`](/documentation/MapKit/MKAnnotationView/calloutOffset) property in macOS apps. Instead, macOS apps use [`leftCalloutOffset`](/documentation/MapKit/MKAnnotationView/leftCalloutOffset) and [`rightCalloutOffset`](/documentation/MapKit/MKAnnotationView/rightCalloutOffset).

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)