diff --git a/accounts/admin.py b/accounts/admin.py
index 04d6f9ccdfc561cf3e25ab92d51d9d8d69c79a6c..a470f3ee6efdd9dd1a286330e24add3be6b9dee4 100644
--- a/accounts/admin.py
+++ b/accounts/admin.py
@@ -28,6 +28,7 @@ from accounts.models import UserProfile
 
 
 class UserPrAdmin(admin.ModelAdmin):
+    search_fields = ['user__username', 'peer__peer_name']
     list_display = ('user', 'peer')
 
 admin.site.register(UserProfile, UserPrAdmin)
diff --git a/flowspec/admin.py b/flowspec/admin.py
index 501c75468d85c1d6de472f0f579ac80d564094a7..23bd7cb8d6bc5b49548a7428fbd2183adfa41266 100644
--- a/flowspec/admin.py
+++ b/flowspec/admin.py
@@ -32,6 +32,7 @@ from longerusername.forms import UserCreationForm, UserChangeForm
 class RouteAdmin(admin.ModelAdmin):
     form = RouteForm
     actions = ['deactivate']
+    search_fields = ['destination', 'name', 'applier__username']
 
     def deactivate(self, request, queryset):
         queryset = queryset.filter(status='ACTIVE')
@@ -68,6 +69,7 @@ class UserProfileInline(admin.StackedInline):
 
 
 class UserProfileAdmin(UserAdmin):
+    search_fields = ['username']
     add_form = UserCreationForm
     form = UserChangeForm
     actions = ['deactivate', 'activate']
diff --git a/peers/admin.py b/peers/admin.py
index 37be53fdd84ca39aad063a6186970aff4b23a67e..507ebc2acb38238329d60b18f8920c150d34b73a 100644
--- a/peers/admin.py
+++ b/peers/admin.py
@@ -43,8 +43,18 @@ class PeerAdminForm(ModelForm):
 
 
 class PeerAdmin(admin.ModelAdmin):
+    search_fields = ['peer_name', 'networks__network']
     form = PeerAdminForm
 
+
+class PeerRangeAdmin(admin.ModelAdmin):
+    search_fields = ['network']
+
+
+class TechcEmailAdmin(admin.ModelAdmin):
+    search_fields = ['email']
+
+
 admin.site.register(Peer, PeerAdmin)
-admin.site.register(PeerRange)
-admin.site.register(TechcEmail)
+admin.site.register(PeerRange, PeerRangeAdmin)
+admin.site.register(TechcEmail, TechcEmailAdmin)