diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+# 0.2.2
+
+* Fix `--version` option
+
 # 0.2.1
 
 * Fix background color [bug](https://github.com/psibi/tldr-hs/pull/3)
diff --git a/app/Main.hs b/app/Main.hs
--- a/app/Main.hs
+++ b/app/Main.hs
@@ -10,6 +10,8 @@
 import System.FilePath
 import Data.Conduit.Shell hiding (info)
 import System.Environment (getArgs, withArgs)
+import Paths_tldr (version)
+import Data.Version (showVersion)
 
 data TldrOpts = TldrOpts
   { pageName :: String
@@ -65,7 +67,7 @@
   where
     versionOption :: Parser (a -> a)
     versionOption =
-      infoOption "0.1" (long "version" <> short 'v' <> help "Show version")
+      infoOption (showVersion version) (long "version" <> short 'v' <> help "Show version")
 
 programOptions :: Parser TldrOpts
 programOptions =
diff --git a/tldr.cabal b/tldr.cabal
--- a/tldr.cabal
+++ b/tldr.cabal
@@ -1,5 +1,5 @@
 name:                tldr
-version:             0.2.1
+version:             0.2.2
 synopsis:            Haskell tldr client
 description:         Haskell tldr client with support for updating and viewing tldr pages.
 homepage:            https://github.com/psibi/tldr-hs#readme
