diff --git a/data/styles/default/dark/symbols/bus-sm.svg b/data/styles/default/dark/symbols/bus-sm.svg
new file mode 100644
index 000000000..682daed8d
--- /dev/null
+++ b/data/styles/default/dark/symbols/bus-sm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/default/dark/symbols/bus-xs.svg b/data/styles/default/dark/symbols/bus-xs.svg
new file mode 100644
index 000000000..2ccdf374c
--- /dev/null
+++ b/data/styles/default/dark/symbols/bus-xs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/default/dark/symbols/bus-xxs.svg b/data/styles/default/dark/symbols/bus-xxs.svg
new file mode 100644
index 000000000..855417f4d
--- /dev/null
+++ b/data/styles/default/dark/symbols/bus-xxs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/default/dark/symbols/bus-xxxs.svg b/data/styles/default/dark/symbols/bus-xxxs.svg
new file mode 100644
index 000000000..40f8a0299
--- /dev/null
+++ b/data/styles/default/dark/symbols/bus-xxxs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/default/include/Icons.mapcss b/data/styles/default/include/Icons.mapcss
index 81bd1d941..9ab821096 100644
--- a/data/styles/default/include/Icons.mapcss
+++ b/data/styles/default/include/Icons.mapcss
@@ -323,12 +323,14 @@ node|z19-[amenity=bus_station],
node|z19-[amenity=bus_station]::int_name,
{text-offset: 1;font-size: 10;}
+node|z15[highway=bus_stop],
+{icon-image: bus-xxs.svg;icon-min-distance: 1;}
node|z16[highway=bus_stop],
-{icon-image: bus-m.svg;}
+{icon-image: bus-xs.svg;icon-min-distance: 1;}
node|z17-[highway=bus_stop],
-{icon-image: bus-m.svg;text-offset: 1;font-size: 11;}
+{icon-image: bus-sm.svg;text-offset: 1;font-size: 11;}
node|z18-19[highway=bus_stop]::int_name,
-{icon-image: bus-m.svg;text-offset: 1;font-size: 9;}
+{icon-image: bus-sm.svg;text-offset: 1;font-size: 9;}
/* 3.5 Ferry terminal */
diff --git a/data/styles/default/include/priorities_4_overlays.prio.txt b/data/styles/default/include/priorities_4_overlays.prio.txt
index aef1d5843..287050960 100644
--- a/data/styles/default/include/priorities_4_overlays.prio.txt
+++ b/data/styles/default/include/priorities_4_overlays.prio.txt
@@ -550,7 +550,7 @@ railway-subway_entrance-yokohama # icon z16- (also has captio
railway-tram_stop # icon z14- (also has caption(optional) z17-)
=== 3650
-highway-bus_stop # icon z16- (also has caption(optional) z17-)
+highway-bus_stop # icon z14- (also has caption(optional) z17-)
=== 3600
amenity-drinking_water # icon z17- (also has caption(optional) z18-)
@@ -1776,7 +1776,7 @@ leisure-swimming_pool-private # icon z17- (also has captio
# railway-tram_stop # caption(optional) z17- (also has icon z14-)
# === -6350
-# highway-bus_stop # caption(optional) z17- (also has icon z16-)
+# highway-bus_stop # caption(optional) z17- (also has icon z14-)
# === -6400
# amenity-drinking_water # caption(optional) z18- (also has icon z17-)
diff --git a/data/styles/default/light/symbols/bus-sm.svg b/data/styles/default/light/symbols/bus-sm.svg
new file mode 100644
index 000000000..87cf0c1df
--- /dev/null
+++ b/data/styles/default/light/symbols/bus-sm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/default/light/symbols/bus-xs.svg b/data/styles/default/light/symbols/bus-xs.svg
new file mode 100644
index 000000000..17834be2d
--- /dev/null
+++ b/data/styles/default/light/symbols/bus-xs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/default/light/symbols/bus-xxs.svg b/data/styles/default/light/symbols/bus-xxs.svg
new file mode 100644
index 000000000..ec1b79e57
--- /dev/null
+++ b/data/styles/default/light/symbols/bus-xxs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/default/light/symbols/bus-xxxs.svg b/data/styles/default/light/symbols/bus-xxxs.svg
new file mode 100644
index 000000000..17835694f
--- /dev/null
+++ b/data/styles/default/light/symbols/bus-xxxs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/outdoors/include/priorities_4_overlays.prio.txt b/data/styles/outdoors/include/priorities_4_overlays.prio.txt
index 632bb3a3e..dd6dd245a 100644
--- a/data/styles/outdoors/include/priorities_4_overlays.prio.txt
+++ b/data/styles/outdoors/include/priorities_4_overlays.prio.txt
@@ -550,7 +550,7 @@ railway-subway_entrance-yokohama # icon z16- (also has captio
railway-tram_stop # icon z14- (also has caption(optional) z17-)
=== 3650
-highway-bus_stop # icon z16- (also has caption(optional) z17-)
+highway-bus_stop # icon z14- (also has caption(optional) z17-)
=== 3600
amenity-drinking_water # icon z12- (also has caption(optional) z14-)
@@ -1779,7 +1779,7 @@ leisure-swimming_pool-private # icon z17- (also has captio
# railway-tram_stop # caption(optional) z17- (also has icon z14-)
# === -6350
-# highway-bus_stop # caption(optional) z17- (also has icon z16-)
+# highway-bus_stop # caption(optional) z17- (also has icon z14-)
# === -6400
# amenity-drinking_water # caption(optional) z14- (also has icon z12-)