diff --git a/main.py b/main.py
index 4584bd10aaad3968b063f9c1b1a7e764ec35598b..ffedfb2522cf181a04787f5794be15330b06a029 100644
--- a/main.py
+++ b/main.py
@@ -73,6 +73,7 @@ class QuizzerApp(App):
     correct = BooleanProperty(False)
 
     score = NumericProperty(0)
+    number_questions = NumericProperty(0)
 
     def build(self):
         inspector.create_inspector(Window, self)
@@ -97,6 +98,7 @@ class QuizzerApp(App):
         self.correct = answer == question[2]
         if self.correct:
             self.score += 1
+        self.number_questions += 1
         Clock.schedule_once(lambda delta: self.unpause(), PAUSE_TIME)
 
     def unpause(self):
diff --git a/quizzer.kv b/quizzer.kv
index 3d3c76906c09fa543a5f1ce23f0c0e2e5a0433c1..6a97bc8cedfa5a0e07d8fa974ba4dfb25dc5c292 100644
--- a/quizzer.kv
+++ b/quizzer.kv
@@ -86,6 +86,11 @@ ScreenManager:
                 color: (0.0, 0.0, 0.75, 1.0) if not app.paused else ((0.0, 1.0, 0.0, 1.0) if app.correct else (0.5, 0.0, 0.0, 1.0))
             Label:
                 text: f'Score: {app.score}'
+            ProgressBar:
+                id: progress_bar
+                min: 0
+                max: 5
+                value: app.number_questions
 
             GridLayout:
                 rows: 2