diff --git a/lib/geocoder/results/freegeoip.rb b/lib/geocoder/results/freegeoip.rb
index c1e6e0ab4283a1f07ee1fa289b3ef4cb242fea58..bb8f1cd2d490259342e25719fcdc6212fee8be46 100644
--- a/lib/geocoder/results/freegeoip.rb
+++ b/lib/geocoder/results/freegeoip.rb
@@ -24,8 +24,7 @@ module Geocoder::Result
     end
 
     def self.response_attributes
-      %w[city region_code region_name metrocode
-        zipcode country_name country_code ip]
+      %w[region_code region_name metrocode zipcode country_name ip]
     end
 
     response_attributes.each do |a|
diff --git a/lib/geocoder/results/geocoder_ca.rb b/lib/geocoder/results/geocoder_ca.rb
index f5f9e14b6bb5bd7c0a832800d1442d00eb8a7f5f..db52765ede98a6ebbfd2a80686b2c58d803e9524 100644
--- a/lib/geocoder/results/geocoder_ca.rb
+++ b/lib/geocoder/results/geocoder_ca.rb
@@ -45,7 +45,7 @@ module Geocoder::Result
 
     def self.response_attributes
       %w[latt longt inlatt inlongt betweenRoad1 betweenRoad2 distance
-        stnumber staddress city prov postal
+        stnumber staddress prov postal
         NearRoad NearRoadDistance intersection major_intersection]
     end
 
diff --git a/lib/geocoder/results/yahoo.rb b/lib/geocoder/results/yahoo.rb
index 1c6ae43083193e8ad7c2ffd08426cb2c2bde91bd..d8e3e0d753900c05c9b1ff5b6611ee5083276729 100644
--- a/lib/geocoder/results/yahoo.rb
+++ b/lib/geocoder/results/yahoo.rb
@@ -26,7 +26,7 @@ module Geocoder::Result
     def self.response_attributes
       %w[quality offsetlat offsetlon radius boundingbox name
         line1 line2 line3 line4 cross house street xstreet unittype unit postal
-        neighborhood city county state country countrycode statecode countycode
+        neighborhood county state countrycode statecode countycode
         level0 level1 level2 level3 level4 level0code level1code level2code
         timezone areacode uzip hash woeid woetype]
     end