 <p>This is called reverse geocoding. Here is a sample code that does that:</p> <pre><code>MapAddress address; ReverseGeocodeQuery query = new ReverseGeocodeQuery(); query.GeoCoordinate = myGeoCoordinate; query.QueryCompleted += (s, e) =&gt; { if (e.Error != null) return; address = e.Result[0].Information.Address; }; query.QueryAsync(); </code></pre> <p>That API is available on Windows Phone 8 and I see the question is tagged WP7 but since you seem to use the <code>Geolocator</code> API, I guess you are on WP8. Otherwise, you'd have to use this kind of service: <a href="http://msdn.microsoft.com/en-us/library/ff701710.aspx" rel="nofollow">Find a Location by Point</a></p>