diff --git a/Gemfile b/Gemfile
index b774604f145f0d8e304edfabb4eecd652c9d15ba..10e3aabc842abddac121125057d54f18c9dda21b 100644
--- a/Gemfile
+++ b/Gemfile
@@ -22,7 +22,6 @@ gem 'http_accept_language', '~> 2.1.1'
 gem 'i18n-language-mapping', '~> 0.1.3.1'
 gem 'jbuilder', '~> 2.11.5'
 gem 'jquery-rails', '~> 4.4.0'
-gem 'jquery-ui-rails', '~> 6.0.1'
 gem 'local_time', '~> 2.1.0'
 gem 'net-ldap', '~> 0.17.0'
 gem 'omniauth', '~> 2.1.0'
diff --git a/Gemfile.lock b/Gemfile.lock
index 0d4ef4b5901bb888867eadcb140bbce0467dfeea..28fab3151be67267adcea39bb310fd4c54c192cd 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -205,8 +205,6 @@ GEM
       rails-dom-testing (>= 1, < 3)
       railties (>= 4.2.0)
       thor (>= 0.14, < 2.0)
-    jquery-ui-rails (6.0.1)
-      railties (>= 3.2.16)
     json (2.6.2)
     json-jwt (1.14.0)
       activesupport (>= 4.2)
@@ -503,7 +501,6 @@ DEPENDENCIES
   i18n-language-mapping (~> 0.1.3.1)
   jbuilder (~> 2.11.5)
   jquery-rails (~> 4.4.0)
-  jquery-ui-rails (~> 6.0.1)
   listen (~> 3.0)
   local_time (~> 2.1.0)
   lograge (~> 0.11.2)
diff --git a/app/assets/javascripts/admins.js b/app/assets/javascripts/admins.js
index abd34f26c12975cdf593075fcbc4e015e9978027..0143b0d4db4998253e149a7304d6673dc7e31f09 100644
--- a/app/assets/javascripts/admins.js
+++ b/app/assets/javascripts/admins.js
@@ -145,18 +145,6 @@ $(document).on('turbolinks:load', function(){
       $("#role-colorinput-regular").css("border-color", role_colour);
 
       loadRoleColourSelector(role_colour, $("#role-colorinput-regular").data("disabled"));
-
-      // Loads the jquery sortable so users can manually sort roles
-      $("#rolesSelect").sortable({
-        items: "a:not(.sort-disabled)",
-        update: function() {
-          $.ajax({
-            url: $(this).data("url"),
-            type: 'PATCH',
-            data: $(this).sortable('serialize')
-          });
-        }
-      });
     }
   }
 });
diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js
index dd678843eef0a1f1fa56ed25d40796311f07f763..4d63b6ddbb2e4454fe8a910e97aabb7d21e2d094 100644
--- a/app/assets/javascripts/application.js
+++ b/app/assets/javascripts/application.js
@@ -31,8 +31,6 @@
 //= require tabler
 //= require tabler.plugins
 //= require jquery_ujs
-//= require jquery-ui/widget
-//= require jquery-ui/widgets/sortable
 //= require pickr.min.js
 //= require bootstrap-select.min.js
 //= require local-time
diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss
index fb85489f2dfbba8e7e034f99eb688e9073e2fd65..ab045d810fc32d63da553a80f00e558bfcb5dc8e 100644
--- a/app/assets/stylesheets/application.scss
+++ b/app/assets/stylesheets/application.scss
@@ -32,7 +32,6 @@
 
 @import "tabler/variables";
 @import "bootstrap";
-@import "jquery-ui/sortable";
 @import "tabler-custom";
 @import "font-awesome-sprockets";
 @import "font-awesome";