Geo Location Information for 76.75.148.20 IP Address. The IP Address 76.75.148.20 is located at 43.6608 latitude and -79.3857 longitude in Canada. Friendly Location for the IP Address is Ontario, Toronto, Canada, M5g 2c8