diff --git a/packages/data-table-view/src/vpu-data-table-view.js b/packages/data-table-view/src/vpu-data-table-view.js
index 249b17776f0a8d6662b9c9395ce75fb2fb1ab38a..a2a0e546f74125d3094703f51c86bf809b5b4e85 100644
--- a/packages/data-table-view/src/vpu-data-table-view.js
+++ b/packages/data-table-view/src/vpu-data-table-view.js
@@ -119,6 +119,17 @@ class DataTableView extends LitElement {
             ]
         });
 
+        const dataTableLength = sessionStorage.getItem('vpu-data-table-length');
+
+        //Retrieve page length from session storage
+        if (dataTableLength !== null) {
+            this.table.page.len(dataTableLength);
+        }
+
+        //Save page length in session storage
+        this.table.on('length.dt', function ( e, settings, len ) {
+            sessionStorage.setItem('vpu-data-table-length', len);
+        });
 
         this.data = data;