diff --git a/lib/service/address/address.ex b/lib/service/address/address.ex
index 12f7a396e..0f58ad6c4 100644
--- a/lib/service/address/address.ex
+++ b/lib/service/address/address.ex
@@ -85,7 +85,7 @@ defmodule Mobilizon.Service.Address do
         defined?(street) ->
           if defined?(locality), do: "#{street} (#{locality})", else: street
 
-        defined?(locality) ->
+        defined?(locality) and locality != region ->
           "#{locality}, #{region}, #{country}"
 
         defined?(region) ->