diff --git a/bin/epm-removerepo b/bin/epm-removerepo
index 340783bf9c01d17804289a5fe22724bd0b56271b..520aa2bb6b66fd6bef6253c2f32a94f100a52eb7 100644
--- a/bin/epm-removerepo
+++ b/bin/epm-removerepo
@@ -130,6 +130,10 @@ case $PMTYPE in
         assure_exists yum-utils
         sudocmd yum-config-manager --disable "$@"
         ;;
+    dnf-rpm)
+        repo_file_name=$(env LC_ALL=C dnf repoinfo "$@" 2>/dev/null | sed -n 's/^Repo-filename\s*:\s*//p')
+        sudocmd rm "$repo_file_name"
+        ;;
     urpm-rpm)
         if [ "$1" = "all" ] ; then
             sudocmd urpmi.removemedia -av