Geo Location Information for 61.190.181.115 IP Address. The IP Address 61.190.181.115 is located at 29.7114 latitude and 118.312 longitude in China. Friendly Location for the IP Address is Anhui, Huangshan, China, 245011