--- a/js/ui/magnifier.js
+++ b/js/ui/magnifier.js
@@ -752,7 +752,8 @@ const ZoomRegion = new Lang.Class({
             return;
         }
 
-        [this._xCaret, this._yCaret] = [extents.x, extents.y];
+        [this._xCaret, this._yCaret] = [extents.x + (extents.width / 2),
+                                        extents.y + (extents.height / 2)];
         this._centerFromCaretPosition();
     },
 
