80.90.197.248 is located in Leeds (Holbeck), United Kingdom (latitude 53.783, longitude -1.573) db-ip data: September 2026