diff --git a/gnu/packages/ebook.scm b/gnu/packages/ebook.scm
index 0d41121f3b88ac12ffc0df70633a85f8fc9bdf67..f62456fe923b4b74787b58060c7147e8289ce46f 100644
--- a/gnu/packages/ebook.scm
+++ b/gnu/packages/ebook.scm
@@ -59,7 +59,7 @@ (define-public chmlib
 (define-public calibre
   (package
     (name "calibre")
-    (version "2.25.0")
+    (version "2.28.0")
     (source
       (origin
         (method url-fetch)
@@ -68,7 +68,7 @@ (define-public calibre
                             version ".tar.xz"))
         (sha256
           (base32
-           "0h7cnwdd9phk4n5hl6xggkn7szvqsds5847mnk2wg2j2j1lzp2r0"))
+           "15sb74v0nlj45fhlnw1afll35l90cxw78s15fb2nx3fih7ahv3cf"))
         ;; Remove non-free or doubtful code, see
         ;; https://lists.gnu.org/archive/html/guix-devel/2015-02/msg00478.html
         (modules '((guix build utils)))