<!--
{
  "availability" : [
    "iOS: 5.0.0 - 27.0.0",
    "iPadOS: 5.0.0 - 27.0.0",
    "macCatalyst: 13.1.0 - 27.0.0",
    "macOS: 10.8.0 - 27.0.0",
    "tvOS: 9.0.0 - 27.0.0",
    "visionOS: 1.0.0 - 27.0.0",
    "watchOS: 2.0.0 - 27.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "CoreLocation",
  "identifier" : "/documentation/CoreLocation/CLPlacemark",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Core Location"
    ],
    "preciseIdentifier" : "c:objc(cs)CLPlacemark"
  },
  "title" : "CLPlacemark"
}
-->

# CLPlacemark

A user-friendly description of a geographic coordinate, often containing the name of the place, its address, and other relevant information.

```
class CLPlacemark
```

## Overview

A `CLPlacemark` object stores placemark data for a given latitude and longitude. Placemark data includes information such as the country or region, state, city, and street address associated with the specified coordinate. It can also include points of interest and geographically related data.

When you reverse geocode a geographic coordinate using a [`CLGeocoder`](/documentation/CoreLocation/CLGeocoder) object, you receive a [`CLPlacemark`](/documentation/CoreLocation/CLPlacemark) object containing the descriptive information for that location. You can also create [`CLPlacemark`](/documentation/CoreLocation/CLPlacemark) object and fill it with address information yourself, which you might do when you want to determine the geographic coordinate associated with the location.

## Topics

### Creating a placemark object

[`init(placemark:)`](/documentation/CoreLocation/CLPlacemark/init(placemark:))

Initializes and returns a placemark object from another placemark object.

### Getting the placemark’s location

[`location`](/documentation/CoreLocation/CLPlacemark/location)

The location object containing latitude and longitude information.

[`region`](/documentation/CoreLocation/CLPlacemark/region)

The geographic region associated with the placemark.

### Getting the placemark name

[`name`](/documentation/CoreLocation/CLPlacemark/name)

The name of the placemark.

### Getting the placemark details

[`thoroughfare`](/documentation/CoreLocation/CLPlacemark/thoroughfare)

The street address associated with the placemark.

[`subThoroughfare`](/documentation/CoreLocation/CLPlacemark/subThoroughfare)

Additional street-level information for the placemark.

[`locality`](/documentation/CoreLocation/CLPlacemark/locality)

The city associated with the placemark.

[`subLocality`](/documentation/CoreLocation/CLPlacemark/subLocality)

Additional city-level information for the placemark.

[`administrativeArea`](/documentation/CoreLocation/CLPlacemark/administrativeArea)

The state or province associated with the placemark.

[`subAdministrativeArea`](/documentation/CoreLocation/CLPlacemark/subAdministrativeArea)

Additional administrative area information for the placemark.

[`postalCode`](/documentation/CoreLocation/CLPlacemark/postalCode)

The postal code associated with the placemark.

### Getting the placemark’s country

[`isoCountryCode`](/documentation/CoreLocation/CLPlacemark/isoCountryCode)

The abbreviated country or region name.

[`country`](/documentation/CoreLocation/CLPlacemark/country)

The name of the country or region associated with the placemark.

### Getting the associated contact details

[`postalAddress`](/documentation/CoreLocation/CLPlacemark/postalAddress)

The postal address associated with the location, formatted for use with the Contacts framework.

[`addressDictionary`](/documentation/CoreLocation/CLPlacemark/addressDictionary)

A dictionary containing the Address Book keys and values for the placemark.

### Getting landscape information

[`inlandWater`](/documentation/CoreLocation/CLPlacemark/inlandWater)

The name of the inland water body associated with the placemark.

[`ocean`](/documentation/CoreLocation/CLPlacemark/ocean)

The name of the ocean associated with the placemark.

### Getting points of interest

[`areasOfInterest`](/documentation/CoreLocation/CLPlacemark/areasOfInterest)

The relevant areas of interest associated with the placemark.

### Getting the placemark’s time zone

[`timeZone`](/documentation/CoreLocation/CLPlacemark/timeZone)

The time zone associated with the placemark.

### Type Aliases

[`CLPlacemark.Specification`](/documentation/CoreLocation/CLPlacemark/Specification)

[`CLPlacemark.UnwrappedType`](/documentation/CoreLocation/CLPlacemark/UnwrappedType)

[`CLPlacemark.ValueType`](/documentation/CoreLocation/CLPlacemark/ValueType)

### Instance Properties

### Type Properties

[`defaultResolverSpecification`](/documentation/CoreLocation/CLPlacemark/defaultResolverSpecification)



---

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)