The almost missing Geocoder PHP library!

View the Project on GitHub geocoder-php/Geocoder


Geocoder is a library which helps you build geo-aware applications. It provides an abstraction layer for geocoding manipulations, as well as a powerful API.

Geocoder supports a lot of third-party services such as: ArcGIS Online. Bing Maps, Geonames, Google Maps, Google Maps for Business, MapQuest, Mapzen, OpenCage, OpenStreetMap Nominatim, Yandex and TomTom, as well as IP-to-geo services such as: FreeGeoIp, Geoip, GeoIPs, GeoIP2, GeoPlugin, HostIp, IpInfoDB, MaxMind web service and MaxMind binary file

The Geocoder Extra project also provides support for other third-party services including: Baidu, DataScienceToolkit,,, Geocodio, Here, IGN OpenLS, ip2c, IpGeoBase, IpInfo, Naver, OGD Vienna, OIORest and what3words


Here are the links to the official and complete documentation pages:


Geocoder and its related projects are released under the MIT License. See the bundled LICENSE file in each project for details.

Geocoder ECG (Build Status)

Geocoder is heavily unit tested. We use Travis-CI to automatically build our projects, and here are the statuses:

Geocoder GeocoderBundle (Symfony2) GeocoderModule (ZF2) GeocodableBehavior (Propel)
GeocoderJS StackGeoIp (Stack) Geocoder for Silex Geocoder for Laravel