Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there any Geocoding tool which is open source and can be used in commercial application?

We tried Google geocoding API's but cannot continue with it because of some licensing limitation.

Now we are exploring GisGraphy but haven't finalized it.

Please let us know if any other better alternative is available.

Currently we want to GeoCode US data only but in future we may extend it to other countries.

share|improve this question
Could you elaborate? Open source tools do not discriminate against commercial applications. – R.K. Jan 16 '12 at 12:59
Where in the world do you want to Geocode? – Mapperz Jan 16 '12 at 15:11
@R.K.: We tried Google but its free version can only be used with Google map and we are using OpenLayer API to plot data. – xyz Jan 17 '12 at 5:23
@Mapperz: Please check my edit. – xyz Jan 17 '12 at 5:23
up vote 13 down vote accepted

the best suitable option is not geonames OR openstreetmap but both, Geonames is good for city data, and Openstreetmap for streets, if you use both you will get a good dataset for geocoding. that's the goal of gisgraphy, use the two datasets to get the best relevance.

share|improve this answer
It's worth to note that geonames provides many datasets (e.g bounding box) only with the "premium" subscription($ 750per year) – themihai 14 hours ago

Yes - try out MapQuest geocoding and the MapQuest Open Nominatim service. We've (MapBox) used them on a number of projects and they're great and the TOS are quite reasonable.

share|improve this answer
I just tried MapQuest geocoding (Open Data version), and it was only able to geocode less than 50% of the addresses I tried. The addresses are in CO. – Chris Muench Feb 19 '14 at 0:00

US (TIGER data) Geocoder

Geocoder::US 2.0 is a software package designed to geocode US street addresses. Although it is primarily intended for use with the US Census Bureau’s free TIGER/Line dataset, it uses an abstract US address data model that can be employed with other sources of US street address range data.


Rest of the World:

The GeoNames geographical database covers all countries and contains over eight million placenames that are available for download free of charge.

share|improve this answer
Thanks for suggestions. It will be good if we get a tool which can be used with other countries data. – xyz Jan 17 '12 at 5:27

Gisgraphy use geonames AND openstreetmap data(total 47 millions of entries). I think it is actually the best opensource geocoder because it includes a full stack for geocoding and importing data.

share|improve this answer
Thanks for suggestion. We want to GeoCode address string, which is the best suitable option out of geonames and openstreetmap? – xyz Jan 17 '12 at 5:25

Nokia's offers free 2500 geocoding requests per day, that's a good geocoding tool where Navteq data overperforms other geodata sources.

i suggest combining all the geocoders to get the best result.

share|improve this answer

For geocoding Texas A&M Geoservices is probably the cheapest route and it is pretty accurate. I got 2,500 credits for free when I signed up to test it out, and purchased from there. -Kelsi

share|improve this answer
Could you please edit your question to include a link? – Paul May 28 '14 at 18:22

You can easily try JDONREFv4 with ElasticSearch but data is not included.

share|improve this answer
Welcome to GIS@SE, it is more appropriate to provide links and qualifications in you answer to the solution you suggested. Best Regards. – Mark C Oct 25 '14 at 11:08
Welcome to GIS@SE, adding links and qualifications to the answer you provided make sit easier for other users. Best Regards – Mark C Oct 25 '14 at 11:11 using TIGER 2013 data, ready to run your own server instance in Amazon EC2 cloud and geocode 1,000,000+ per day.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.