Geo Location Information for 14.139.160.15 IP Address. The IP Address 14.139.160.15 is located at 12.9714 latitude and 80.2472 longitude in India. Friendly Location for the IP Address is Tamil Nadu, Perungudi, India, 600113