diff --git a/src/settingsview.cpp b/src/settingsview.cpp
index 780a595df..f0d08003c 100644
--- a/src/settingsview.cpp
+++ b/src/settingsview.cpp
@@ -6,6 +6,7 @@
 #include <QMessageBox>
 #include <QFileDialog>
 #include <QToolTip>
+#include <QScrollArea>
 
 namespace 
 {
@@ -29,7 +30,7 @@ namespace
 }
 
 SettingsView::SettingsView(QWidget *parent)
-    : QWidget(parent)
+    : QScrollArea(parent)
     , ui(new Ui::Settings)
 {
     SettingsManager *settingsMgr = KiwixApp::instance()->getSettingsManager();
diff --git a/src/settingsview.h b/src/settingsview.h
index ba9a5daed..9703ad97f 100644
--- a/src/settingsview.h
+++ b/src/settingsview.h
@@ -3,10 +3,11 @@
 
 #include <QWidget>
 #include <QPushButton>
+#include <QScrollArea>
 namespace Ui {
 class Settings;
 }
-class SettingsView : public QWidget
+class SettingsView : public QScrollArea
 {
     Q_OBJECT
 public:
diff --git a/ui/settings.ui b/ui/settings.ui
index 2326f0b42..60077495d 100644
--- a/ui/settings.ui
+++ b/ui/settings.ui
@@ -1,6 +1,32 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <ui version="4.0">
  <class>Settings</class>
+<widget class="QScrollArea" name="scrollArea">
+<property name="geometry">
+<rect>
+<x>0</x>
+<y>0</y>
+<width>1029</width>
+<height>580</height>
+</rect>
+</property>
+<property name="widgetResizable">
+	<bool>true</bool>
+</property>
+<widget class="QWidget" name="scrollAreaWidgetContents">
+	<property name="geometry">
+	<rect>
+		<x>0</x>
+		<y>0</y>
+		<width>1029</width>
+		<height>580</height>
+	</rect>
+	</property>
+	<layout class="QVBoxLayout" name="verticalLayout">
+		<property name="alignment">
+			<set>Qt::AlignCenter</set>
+		</property>
+	<item>
  <widget class="QWidget" name="Settings">
   <property name="geometry">
    <rect>
@@ -19,7 +45,7 @@
   <property name="minimumSize">
    <size>
     <width>600</width>
-    <height>0</height>
+    <height>450</height>
    </size>
   </property>
   <property name="windowTitle">
@@ -406,6 +432,10 @@
    </item>
   </layout>
  </widget>
+ 	</item>
+</layout>
+</widget>
+</widget>
  <resources/>
  <connections/>
 </ui>