diff --git a/README-user.md b/README-user.md
index e7a934bad59b3864ae066b5f584897254a20904b..df560086b0f000607a924d4db04081c1f405d944 100644
--- a/README-user.md
+++ b/README-user.md
@@ -324,7 +324,7 @@ Variable | Description | Required
 Variable | Description | Required
 -------- | ----------- | --------
 `first` \| `givenname` | The first name string. | no
-`last` | The last name | no
+`last` \| `sn` | The last name string. | no
 `fullname` \| `cn` | The full name string. | no
 `displayname` | The display name string. | no
 `homedir` | The home directory string. | no
diff --git a/plugins/modules/ipauser.py b/plugins/modules/ipauser.py
index b53d1b19e5a88bcad7a70626f7a0ac66db801bab..19bf7a18747618df0c1ab9cfddc97ea596d74597 100644
--- a/plugins/modules/ipauser.py
+++ b/plugins/modules/ipauser.py
@@ -54,6 +54,7 @@ options:
       last:
         description: The last name
         required: false
+        aliases: ["sn"]
       fullname:
         description: The full name
         required: false
@@ -210,6 +211,7 @@ options:
   last:
     description: The last name
     required: false
+    aliases: ["sn"]
   fullname:
     description: The full name
     required: false
@@ -647,7 +649,7 @@ def main():
     user_spec = dict(
         # present
         first=dict(type="str", aliases=["givenname"], default=None),
-        last=dict(type="str", default=None),
+        last=dict(type="str", aliases=["sn"], default=None),
         fullname=dict(type="str", aliases=["cn"], default=None),
         displayname=dict(type="str", default=None),
         initials=dict(type="str", default=None),
diff --git a/tests/user/test_users.yml b/tests/user/test_users.yml
index 729bb68c051905a96ee8f036e5c42d8098b8a6f1..129594d380772873944873b0c992a98a19cc335e 100644
--- a/tests/user/test_users.yml
+++ b/tests/user/test_users.yml
@@ -54,7 +54,7 @@
       users:
       - name: user1
         givenname: user1
-        last: Last
+        sn: Last
       - name: user2
         first: user2
         last: Last