<!--
{
  "availability" : [
    "iOS: 17.0.0 - 17.0.0",
    "iPadOS: 17.0.0 - 17.0.0",
    "macCatalyst: 17.0.0 - 17.0.0",
    "macOS: 14.0.0 - 14.0.0",
    "tvOS: 17.0.0 - 17.0.0",
    "visionOS: 1.0.0 - 1.0.0",
    "watchOS: 10.0.0 - 10.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "CoreLocation",
  "identifier" : "/documentation/CoreLocation/CLUpdate/isStationary",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "Core Location"
    ],
    "preciseIdentifier" : "c:objc(cs)CLUpdate(py)isStationary"
  },
  "title" : "isStationary"
}
-->

# isStationary

A Boolean value that indicates whether the device is stationary.

```
@property (readonly) BOOL isStationary;
```

## Discussion

Updates may stop flowing temporarily for several reasons including if the app is no longer authorized to receive location updates or if its location becomes unknown. If Core Location stops delivering updates because the device is stationary, then it sets `isStationary` to <doc://com.apple.documentation/documentation/Swift/true>; otherwise, it’s <doc://com.apple.documentation/documentation/Swift/false>.

If `isStationary` is <doc://com.apple.documentation/documentation/Swift/true>, then the framework can suspend updates until the person starts moving, or their location becomes unknown.

---

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)