Geo Location Information for 80.88.95.64 IP Address. The IP Address 80.88.95.64 is located at 44.8268 latitude and 11.6207 longitude in Italy. Friendly Location for the IP Address is Emilia-romagna, Ferrara, Italy, 44100