diff --git a/lib/geocoder/lookups/base.rb b/lib/geocoder/lookups/base.rb
index f5e9470314eb272173cf9afdd8431629082bfe08..9f79d8a0ed2439f8aea43af753715f61c7cec22f 100644
--- a/lib/geocoder/lookups/base.rb
+++ b/lib/geocoder/lookups/base.rb
@@ -249,6 +249,9 @@ module Geocoder
         elsif response.code.to_i == 402
           raise_error(Geocoder::OverQueryLimitError) ||
             warn("Geocoding API error: 402 Payment Required")
+        elsif response.code.to_i == 429
+          raise_error(Geocoder::OverQueryLimitError) ||
+            warn("Geocoding API error: 429 Too Many Requests")
         end
       end