diff --git a/examples/flatland_2_0_example.py b/examples/flatland_2_0_example.py
index f3bfef2874f8170af2386dc20c9a8990840dd84d..a5a5946b0889ef4175aaefe32c8428a06419d960 100644
--- a/examples/flatland_2_0_example.py
+++ b/examples/flatland_2_0_example.py
@@ -37,7 +37,7 @@ env = RailEnv(width=50,
                                                    seed=1,  # Random seed
                                                    grid_mode=False,
                                                    max_rails_between_cities=3,
-                                                   max_rails_in_city=6,
+                                                   max_rails_in_city=2,
                                                    ),
               schedule_generator=sparse_schedule_generator(speed_ration_map),
               number_of_agents=10,
diff --git a/flatland/envs/rail_generators.py b/flatland/envs/rail_generators.py
index 324e21b633b272e72c67e0a4b2b88aa024dcdaa4..2f974ae962400f5c131aebe9d9b8f12419e568bc 100644
--- a/flatland/envs/rail_generators.py
+++ b/flatland/envs/rail_generators.py
@@ -558,7 +558,7 @@ def sparse_rail_generator(max_num_cities: int = 5, grid_mode: bool = False, max_
 
         rail_trans = RailEnvTransitions()
         grid_map = GridTransitionMap(width=width, height=height, transitions=rail_trans)
-        city_radius = int(np.ceil((max_rails_in_city + 2) / 2.0)) + 1
+        city_radius = int(np.ceil((max_rails_in_city + 2) / 2.0)) + 2
         vector_field = np.zeros(shape=(height, width)) - 1.
 
         min_nr_rails_in_city = 3