diff --git a/html/changelogs/DreamySkrell-coc-badlands-weight.yml b/html/changelogs/DreamySkrell-coc-badlands-weight.yml
new file mode 100644
index 00000000000..373c05a0f3a
--- /dev/null
+++ b/html/changelogs/DreamySkrell-coc-badlands-weight.yml
@@ -0,0 +1,7 @@
+
+author: DreamySkrell
+
+delete-after: True
+
+changes:
+ - balance: "Lower Badlands spawn weight of some CoC ships."
diff --git a/maps/away/ships/coc/coc_ranger/coc_ship.dm b/maps/away/ships/coc/coc_ranger/coc_ship.dm
index c6d3f97f739..a1465edd32b 100644
--- a/maps/away/ships/coc/coc_ranger/coc_ship.dm
+++ b/maps/away/ships/coc/coc_ranger/coc_ship.dm
@@ -6,6 +6,7 @@
suffixes = list("coc_ship.dmm")
sectors = list(SECTOR_BADLANDS, ALL_COALITION_SECTORS)
+ spawn_weight_sector_dependent = list(ALL_BADLAND_SECTORS = 0.5)
sectors_blacklist = list(SECTOR_HANEUNIM, SECTOR_BURZSIA)
spawn_weight = 1
ship_cost = 1
diff --git a/maps/away/ships/coc/coc_surveyor/coc_surveyor.dm b/maps/away/ships/coc/coc_surveyor/coc_surveyor.dm
index aeac1f8a377..89279231f8b 100644
--- a/maps/away/ships/coc/coc_surveyor/coc_surveyor.dm
+++ b/maps/away/ships/coc/coc_surveyor/coc_surveyor.dm
@@ -6,6 +6,7 @@
suffixes = list("coc_surveyor.dmm")
sectors = list(SECTOR_BADLANDS, ALL_COALITION_SECTORS, ALL_VOID_SECTORS)
+ spawn_weight_sector_dependent = list(ALL_BADLAND_SECTORS = 0.5)
sectors_blacklist = list(SECTOR_HANEUNIM, SECTOR_BURZSIA)
spawn_weight = 1
ship_cost = 1
diff --git a/maps/away/ships/xanu/xanu_frigate.dm b/maps/away/ships/xanu/xanu_frigate.dm
index 6defd3cf95b..be8e379f197 100644
--- a/maps/away/ships/xanu/xanu_frigate.dm
+++ b/maps/away/ships/xanu/xanu_frigate.dm
@@ -8,7 +8,7 @@
suffixes = list("xanu_frigate.dmm")
sectors = list(ALL_COALITION_SECTORS, SECTOR_BADLANDS)
- spawn_weight_sector_dependent = list(SECTOR_LIBERTYS_CRADLE = 3)
+ spawn_weight_sector_dependent = list(SECTOR_LIBERTYS_CRADLE = 3, ALL_BADLAND_SECTORS = 0.5)
spawn_weight = 1
ship_cost = 1
id = "xanu_frigate"