 <p>I think what your looking for is this:</p> <p><a href="http://developer.android.com/reference/android/location/Geocoder.html" rel="nofollow">getFromLocationName (String locationName, int maxResults)</a> </p> <p>From the docs :</p> <blockquote> <p>Returns an array of Addresses that are known to describe the named location, which may be a place name such as "Dalvik, Iceland", an address such as "1600 Amphitheatre Parkway, Mountain View, CA", an airport code such as "SFO", etc.. The returned addresses will be localized for the locale provided to this class's constructor.</p> <p>The query will block and returned values will be obtained by means of a network lookup. The results are a best guess and are not guaranteed to be meaningful or correct. It may be useful to call this method from a thread separate from your primary UI thread.</p> </blockquote> <p>to get the Street name use this(I think you already know this):</p> <pre><code> for(int a = 0 ; a &lt; addresses.size() ; a++){ Address address = addresses.get(a); for (int i = 0; i &lt; address.getMaxAddressLineIndex(); i++) { // get address like address.getAddressLine(i); } } </code></pre> <p>hope it helps :)</p>