diff --git a/geocoder.widget.inc b/geocoder.widget.inc
index 18fac42..52c7171 100644
--- a/geocoder.widget.inc
+++ b/geocoder.widget.inc
@@ -148,6 +148,11 @@ function geocoder_field_widget_settings_form($this_field, $instance) {
  * and fully processed fields values are accessed.
  */
 function geocoder_field_attach_presave($entity_type, $entity) {
+  // We may not want to geocode for migrated entities because of api call limits
+  if ($entity->in_migration) {
+    return;
+  }
+
   // Loop over any geofield using our geocode widget
   $entity_info = entity_get_info($entity_type);
   $bundle_name = empty($entity_info['entity keys']['bundle']) ? $entity_type : $entity->{$entity_info['entity keys']['bundle']};
