ip2loc is an free online geodecoding service. You have the choice to use the online API mirrored @ 4 Servers in Europe or download the whole Database. To use it with Javascript we provide an jQuery script: ip = ''; // ip to decode jQuery.getJSON("http://ip2loc.info/exe/?ip="+ip, //