Село Могрица находится на правом берегу реки Псёл, выше по течению на расстоянии в 6 км расположено село Запселье (Краснопольский район), на противоположном берегу — село Великая Рыбица (Краснопольский район).
К селу примыкает большой лесной массив (дуб).