diff --git a/man/systemd.netdev.xml b/man/systemd.netdev.xml
index 7fddedf6e8..fc33f89a38 100644
--- a/man/systemd.netdev.xml
+++ b/man/systemd.netdev.xml
@@ -661,7 +661,8 @@
Takes a boolean. When true, Generic Protocol Extension extends the existing VXLAN protocol
to provide protocol typing, OAM, and versioning capabilities. For details about the VXLAN GPE
Header, see the
- Generic Protocol Extension for VXLAN document. Defaults to false.
+ Generic Protocol Extension for VXLAN document. If destination port is not specified and
+ Generic Protocol Extension is set then default port of 4790 is used. Defaults to false.
diff --git a/src/network/netdev/vxlan.c b/src/network/netdev/vxlan.c
index 86403696a0..56c97cb686 100644
--- a/src/network/netdev/vxlan.c
+++ b/src/network/netdev/vxlan.c
@@ -289,6 +289,9 @@ static int netdev_vxlan_verify(NetDev *netdev, const char *filename) {
"%s: VXLAN TTL must be <= 255. Ignoring.",
filename);
+ if (!v->dest_port && v->generic_protocol_extension)
+ v->dest_port = 4790;
+
return 0;
}