diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,7 @@
+## 0.3.26
+
+* Add `MonadUnliftIO` instances
+
 ## 0.3.25.1
 
 * Fix some incorrect `@since` comments
diff --git a/Control/Monad/Logger.hs b/Control/Monad/Logger.hs
--- a/Control/Monad/Logger.hs
+++ b/Control/Monad/Logger.hs
@@ -107,6 +107,7 @@
 import Control.Exception.Lifted (onException, bracket)
 import Control.Monad (liftM, ap, when, void, forever)
 import Control.Monad.Base (MonadBase (liftBase))
+import Control.Monad.IO.Unlift
 import Control.Monad.Loops (untilM)
 import Control.Monad.Trans.Control (MonadBaseControl (..), MonadTransControl (..))
 import qualified Control.Monad.Trans.Class as Trans
@@ -462,6 +463,12 @@
 instance MonadIO m => MonadLoggerIO (NoLoggingT m) where
     askLoggerIO = return $ \_ _ _ _ -> return ()
 
+-- | @since 0.3.26
+instance MonadUnliftIO m => MonadUnliftIO (NoLoggingT m) where
+  askUnliftIO = NoLoggingT $
+                withUnliftIO $ \u ->
+                return (UnliftIO (unliftIO u . runNoLoggingT))
+
 -- | Monad transformer that adds a new logging function.
 --
 -- @since 0.2.2
@@ -558,6 +565,12 @@
     monadLoggerLog a b c d = LoggingT $ \f -> liftIO $ f a b c (toLogStr d)
 instance MonadIO m => MonadLoggerIO (LoggingT m) where
     askLoggerIO = LoggingT return
+
+-- | @since 0.3.26
+instance MonadUnliftIO m => MonadUnliftIO (LoggingT m) where
+  askUnliftIO = LoggingT $ \f ->
+                withUnliftIO $ \u ->
+                return (UnliftIO (unliftIO u . flip runLoggingT f))
 
 defaultOutput :: Handle
               -> Loc
diff --git a/monad-logger.cabal b/monad-logger.cabal
--- a/monad-logger.cabal
+++ b/monad-logger.cabal
@@ -1,5 +1,5 @@
 name:                monad-logger
-version:             0.3.25.1
+version:             0.3.26
 synopsis:            A class of monads which can log messages.
 description:         Hackage documentation generation is not reliable. For up to date documentation, please see: <http://www.stackage.org/package/monad-logger>.
 homepage:            https://github.com/kazu-yamamoto/logger
@@ -44,6 +44,7 @@
                      , bytestring
                      , blaze-builder
                      , exceptions
+                     , unliftio-core
 
   if impl(ghc >= 8.0.1)
      cpp-options: -DWITH_CALLSTACK
