Geo Location Information for 170.88.180.64 IP Address. The IP Address 170.88.180.64 is located at 41.457 latitude and -72.8232 longitude in United States. Friendly Location for the IP Address is Connecticut, Wallingford, United States, 06492