diff --git a/CHANGELOG.md b/CHANGELOG.md
index 59e37b6510e065682a50daddeccef1d06695e442..61f2f22c97ee448593eba22f41aae4347d039f37 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,8 @@ Differences Between DuMuX 3.2 and DuMuX 3.1
 
 ### Immediate interface changes not allowing/requiring a deprecation period
 
+- Remove `Grid.HeapSize` as dune-ugrid removed the according feature as well.
+
 ### Deprecated properties, to be removed after 3.2:
 
 ### Deprecated classes/files, to be removed after 3.2:
diff --git a/doc/doxygen/extradoc/parameterlist.txt b/doc/doxygen/extradoc/parameterlist.txt
index 034757a0838cbec863e410f8b2f1487ec4c5d83d..48a55c6b2c742da9316a6c00ec694ac97a09ada3 100644
--- a/doc/doxygen/extradoc/parameterlist.txt
+++ b/doc/doxygen/extradoc/parameterlist.txt
@@ -85,7 +85,6 @@ Adaptive | MaxLevel | std::size_t | 0 | |
 * |  | GmshPhysicalEntityThreshold | std::size_t | 0 | |
 * |  | Gradingstd::to_string(i) | Scalar | grading[i] | |
 * |  | Gradingstd::to_string(i) | std::vector<ctype> | grading[i] | |
-* |  | HeapSize | int | | |
 * |  | Image | std::string | | |
 * |  | KeepPhysicalOverlap | bool | true | |
 * |  | LeftBoundary | CoordinateType | 0.0 | |
diff --git a/dumux/io/grid/gridmanager_ug.hh b/dumux/io/grid/gridmanager_ug.hh
index e006f99cc0aed83a28de521445d72b08a8d6f488..ceee8055af8499b7a0a272f19be46d9c1a25c44b 100644
--- a/dumux/io/grid/gridmanager_ug.hh
+++ b/dumux/io/grid/gridmanager_ug.hh
@@ -51,7 +51,6 @@ namespace Dumux {
  * - CellType : "Cube" or "Simplex" to be used for structured grids
  * - Refinement : the number of global refines to perform
  * - Verbosity : whether the grid construction should output to standard out
- * - HeapSize: The heapsize used to allocate memory
  * - BoundarySegments : whether to insert boundary segments into the grid
  *
  */
@@ -143,10 +142,7 @@ private:
      * \brief Do some operations before making the grid
      */
     void preProcessing_(const std::string& modelParamGroup)
-    {
-        if(hasParamInGroup(modelParamGroup, "Grid.HeapSize"))
-            Grid::setDefaultHeapSize(getParamFromGroup<unsigned>(modelParamGroup, "Grid.HeapSize"));
-    }
+    {}
 
     /*!
      * \brief Do some operatrion after making the grid, like global refinement
diff --git a/test/porousmediumflow/2p/sequential/grids/test_3d2p_12_ug.dgf b/test/porousmediumflow/2p/sequential/grids/test_3d2p_12_ug.dgf
index cb12c9d4467b0ae36d08505a88b4b4b01e9431da..becba03e648af3e25c5b5112f8bf1ae2f076c0d1 100644
--- a/test/porousmediumflow/2p/sequential/grids/test_3d2p_12_ug.dgf
+++ b/test/porousmediumflow/2p/sequential/grids/test_3d2p_12_ug.dgf
@@ -129,7 +129,6 @@ Cube
 #
 GridParameter
 closure none
-heapsize 1000
 #
 Boundarydomain
 default 1
diff --git a/test/porousmediumflow/2p/sequential/grids/test_3d2p_3_ug1.dgf b/test/porousmediumflow/2p/sequential/grids/test_3d2p_3_ug1.dgf
index 2ff2535004974ba16e0f34465b923415741e6e2e..c120065ad668623f809c9c86c505a41a81d07ccc 100644
--- a/test/porousmediumflow/2p/sequential/grids/test_3d2p_3_ug1.dgf
+++ b/test/porousmediumflow/2p/sequential/grids/test_3d2p_3_ug1.dgf
@@ -40,7 +40,6 @@ Cube
 #
 GridParameter
 closure none
-heapsize 1000
 #
 Boundarydomain
 default 1