diff --git a/data/mapcss-mapping.csv b/data/mapcss-mapping.csv
index d0f8ecc7db..092eb10e0a 100644
--- a/data/mapcss-mapping.csv
+++ b/data/mapcss-mapping.csv
@@ -1675,3 +1675,5 @@ amenity|parking|street_side|private;[amenity=parking][parking=street_side][acces
amenity|parking|lane|private;[amenity=parking][parking=lane][access=private];;name;int_name;1591;
amenity|compressed_air;1592;
leisure|hackerspace;1593;
+railway|station|subway|singapore;[railway=station][transport=subway][city=singapore],[railway=station][station=subway][city=singapore];;name;int_name;1594;
+railway|subway_entrance|singapore;[railway=subway_entrance][city=singapore];;name;int_name;1595;
diff --git a/data/strings/types_strings.txt b/data/strings/types_strings.txt
index 88599cceab..3c12abbeb6 100644
--- a/data/strings/types_strings.txt
+++ b/data/strings/types_strings.txt
@@ -21777,6 +21777,9 @@
[type.railway.station.subway.shiraz]
ref = type.railway.station.subway
+ [type.railway.station.subway.singapore]
+ ref = type.railway.station.subway
+
[type.railway.station.subway.sofia]
ref = type.railway.station.subway
@@ -22195,6 +22198,9 @@
[type.railway.subway_entrance.shiraz]
ref = type.railway.subway_entrance
+ [type.railway.subway_entrance.singapore]
+ ref = type.railway.subway_entrance
+
[type.railway.subway_entrance.sofia]
ref = type.railway.subway_entrance
diff --git a/data/styles/clear/include/Subways.mapcss b/data/styles/clear/include/Subways.mapcss
index a8d6fe8632..136ae11702 100644
--- a/data/styles/clear/include/Subways.mapcss
+++ b/data/styles/clear/include/Subways.mapcss
@@ -749,6 +749,12 @@ node|z14[railway=station][transport=subway][city=shiraz] {icon-image: subway-shi
node|z15-[railway=station][transport=subway][city=shiraz] {icon-image: subway-shiraz-m.svg;}
node|z16-[railway=subway_entrance][city=shiraz] {icon-image: subway-shiraz-s.svg;}
+/* Singapore Subway Station */
+node|z13[railway=station][transport=subway][city=singapore] {icon-image: subway-singapore-s.svg;icon-min-distance: 1;}
+node|z14[railway=station][transport=subway][city=singapore] {icon-image: subway-singapore-s.svg;}
+node|z15-[railway=station][transport=subway][city=singapore] {icon-image: subway-singapore-m.svg;}
+node|z16-[railway=subway_entrance][city=singapore] {icon-image: subway-singapore-s.svg;}
+
/* Sofia Subway Station */
node|z13[railway=station][transport=subway][city=sofia] {icon-image: subway-sofia-s.svg;icon-min-distance: 1;}
node|z14[railway=station][transport=subway][city=sofia] {icon-image: subway-sofia-s.svg;}
diff --git a/data/styles/clear/include/priorities_4_overlays.prio.txt b/data/styles/clear/include/priorities_4_overlays.prio.txt
index 7a0fe1597d..82f7e4d127 100644
--- a/data/styles/clear/include/priorities_4_overlays.prio.txt
+++ b/data/styles/clear/include/priorities_4_overlays.prio.txt
@@ -136,6 +136,7 @@ railway-station-subway-paris # icon z12- (also has captio
railway-station-subway-roma # icon z12- (also has caption(optional) z14-)
railway-station-subway-sf # icon z12- (also has caption(optional) z14-)
railway-station-subway-shanghai # icon z12- (also has caption(optional) z14-)
+railway-station-subway-singapore # icon z13- (also has caption(optional) z14-)
railway-station-subway-stockholm # icon z12- (also has caption(optional) z14-)
railway-station-subway-tokyo # icon z14- (also has caption(optional) z14-)
railway-station-subway-vienna # icon z12- (also has caption(optional) z14-)
@@ -601,6 +602,7 @@ railway-subway_entrance-sendai # icon z16- (also has captio
railway-subway_entrance-sf # icon z16- (also has caption(optional) z17-)
railway-subway_entrance-shanghai # icon z16- (also has caption(optional) z17-)
railway-subway_entrance-shiraz # icon z16- (also has caption(optional) z17-)
+railway-subway_entrance-singapore # icon z16- (also has caption(optional) z17-)
railway-subway_entrance-sofia # icon z16- (also has caption(optional) z17-)
railway-subway_entrance-stockholm # icon z16- (also has caption(optional) z17-)
railway-subway_entrance-tabriz # icon z16- (also has caption(optional) z17-)
@@ -1358,6 +1360,7 @@ amenity-parking_entrance-private # icon z19- (also has captio
# railway-station-subway-roma # caption(optional) z14- (also has icon z12-)
# railway-station-subway-sf # caption(optional) z14- (also has icon z12-)
# railway-station-subway-shanghai # caption(optional) z14- (also has icon z12-)
+# railway-station-subway-singapore # caption(optional) z14- (also has icon z13-)
# railway-station-subway-stockholm # caption(optional) z14- (also has icon z12-)
# railway-station-subway-tokyo # caption(optional) z14- (also has icon z14-)
# railway-station-subway-vienna # caption(optional) z14- (also has icon z12-)
@@ -1722,6 +1725,7 @@ amenity-parking_entrance-private # icon z19- (also has captio
# railway-subway_entrance-sf # caption(optional) z17- (also has icon z16-)
# railway-subway_entrance-shanghai # caption(optional) z17- (also has icon z16-)
# railway-subway_entrance-shiraz # caption(optional) z17- (also has icon z16-)
+# railway-subway_entrance-singapore # caption(optional) z17- (also has icon z16-)
# railway-subway_entrance-sofia # caption(optional) z17- (also has icon z16-)
# railway-subway_entrance-stockholm # caption(optional) z17- (also has icon z16-)
# railway-subway_entrance-tabriz # caption(optional) z17- (also has icon z16-)
diff --git a/data/styles/clear/style-clear/symbols/subway-singapore-m.svg b/data/styles/clear/style-clear/symbols/subway-singapore-m.svg
new file mode 100644
index 0000000000..5cc52f37ab
--- /dev/null
+++ b/data/styles/clear/style-clear/symbols/subway-singapore-m.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/data/styles/clear/style-clear/symbols/subway-singapore-s.svg b/data/styles/clear/style-clear/symbols/subway-singapore-s.svg
new file mode 100644
index 0000000000..f60da83647
--- /dev/null
+++ b/data/styles/clear/style-clear/symbols/subway-singapore-s.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/data/styles/clear/style-night/symbols/subway-singapore-m.svg b/data/styles/clear/style-night/symbols/subway-singapore-m.svg
new file mode 100644
index 0000000000..1482b160ec
--- /dev/null
+++ b/data/styles/clear/style-night/symbols/subway-singapore-m.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/data/styles/clear/style-night/symbols/subway-singapore-s.svg b/data/styles/clear/style-night/symbols/subway-singapore-s.svg
new file mode 100644
index 0000000000..3983d5a3f6
--- /dev/null
+++ b/data/styles/clear/style-night/symbols/subway-singapore-s.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/data/styles/outdoors/include/priorities_4_overlays.prio.txt b/data/styles/outdoors/include/priorities_4_overlays.prio.txt
index b2d3531fc4..e3b5a15271 100644
--- a/data/styles/outdoors/include/priorities_4_overlays.prio.txt
+++ b/data/styles/outdoors/include/priorities_4_overlays.prio.txt
@@ -244,6 +244,7 @@ railway-station-subway-saopaulo # icon z13- (also has captio
railway-station-subway-sapporo # icon z13- (also has caption(optional) z14-)
railway-station-subway-sendai # icon z13- (also has caption(optional) z14-)
railway-station-subway-shiraz # icon z13- (also has caption(optional) z14-)
+railway-station-subway-singapore # icon z13- (also has caption(optional) z14-)
railway-station-subway-sofia # icon z13- (also has caption(optional) z14-)
railway-station-subway-tabriz # icon z13- (also has caption(optional) z14-)
railway-station-subway-taipei # icon z13- (also has caption(optional) z14-)
@@ -601,6 +602,7 @@ railway-subway_entrance-sendai # icon z16- (also has captio
railway-subway_entrance-sf # icon z16- (also has caption(optional) z17-)
railway-subway_entrance-shanghai # icon z16- (also has caption(optional) z17-)
railway-subway_entrance-shiraz # icon z16- (also has caption(optional) z17-)
+railway-subway_entrance-singapore # icon z16- (also has caption(optional) z17-)
railway-subway_entrance-sofia # icon z16- (also has caption(optional) z17-)
railway-subway_entrance-stockholm # icon z16- (also has caption(optional) z17-)
railway-subway_entrance-tabriz # icon z16- (also has caption(optional) z17-)
@@ -1462,6 +1464,7 @@ amenity-parking_entrance-private # icon z19- (also has captio
# railway-station-subway-sapporo # caption(optional) z14- (also has icon z13-)
# railway-station-subway-sendai # caption(optional) z14- (also has icon z13-)
# railway-station-subway-shiraz # caption(optional) z14- (also has icon z13-)
+# railway-station-subway-singapore # caption(optional) z14- (also has icon z13-)
# railway-station-subway-sofia # caption(optional) z14- (also has icon z13-)
# railway-station-subway-tabriz # caption(optional) z14- (also has icon z13-)
# railway-station-subway-taipei # caption(optional) z14- (also has icon z13-)
@@ -1724,6 +1727,7 @@ amenity-parking_entrance-private # icon z19- (also has captio
# railway-subway_entrance-sf # caption(optional) z17- (also has icon z16-)
# railway-subway_entrance-shanghai # caption(optional) z17- (also has icon z16-)
# railway-subway_entrance-shiraz # caption(optional) z17- (also has icon z16-)
+# railway-subway_entrance-singapore # caption(optional) z17- (also has icon z16-)
# railway-subway_entrance-sofia # caption(optional) z17- (also has icon z16-)
# railway-subway_entrance-stockholm # caption(optional) z17- (also has icon z16-)
# railway-subway_entrance-tabriz # caption(optional) z17- (also has icon z16-)
diff --git a/data/styles/vehicle/include/Subways.mapcss b/data/styles/vehicle/include/Subways.mapcss
index f33ad8e2ae..55044f278a 100644
--- a/data/styles/vehicle/include/Subways.mapcss
+++ b/data/styles/vehicle/include/Subways.mapcss
@@ -736,6 +736,12 @@ node|z14[railway=station][transport=subway][city=shiraz] {icon-image: subway-shi
node|z15-[railway=station][transport=subway][city=shiraz] {icon-image: subway-shiraz-m.svg;}
node|z16-[railway=subway_entrance][city=shiraz] {icon-image: subway-shiraz-s.svg;}
+/* Singapore Subway Station */
+node|z13[railway=station][transport=subway][city=singapore] {icon-image: subway-singapore-s.svg;icon-min-distance: 1;}
+node|z14[railway=station][transport=subway][city=singapore] {icon-image: subway-singapore-s.svg;}
+node|z15-[railway=station][transport=subway][city=singapore] {icon-image: subway-singapore-m.svg;}
+node|z16-[railway=subway_entrance][city=singapore] {icon-image: subway-singapore-s.svg;}
+
/* Sofia Subway Station */
node|z13[railway=station][transport=subway][city=sofia] {icon-image: subway-sofia-s.svg;icon-min-distance: 1;}
node|z14[railway=station][transport=subway][city=sofia] {icon-image: subway-sofia-s.svg;}
diff --git a/data/styles/vehicle/include/priorities_4_overlays.prio.txt b/data/styles/vehicle/include/priorities_4_overlays.prio.txt
index 401231cd9f..b9b6540c1b 100644
--- a/data/styles/vehicle/include/priorities_4_overlays.prio.txt
+++ b/data/styles/vehicle/include/priorities_4_overlays.prio.txt
@@ -402,6 +402,7 @@ railway-station-subway-sendai # icon z13- (also has captio
railway-station-subway-sf # icon z13- (also has caption(optional) z13-)
railway-station-subway-shanghai # icon z13- (also has caption(optional) z13-)
railway-station-subway-shiraz # icon z13- (also has caption(optional) z13-)
+railway-station-subway-singapore # icon z13- (also has caption(optional) z13-)
railway-station-subway-sofia # icon z13- (also has caption(optional) z13-)
railway-station-subway-stockholm # icon z13- (also has caption(optional) z13-)
railway-station-subway-tabriz # icon z13- (also has caption(optional) z13-)
@@ -645,6 +646,7 @@ railway-subway_entrance-sendai # icon z16- (also has captio
railway-subway_entrance-sf # icon z16- (also has caption(optional) z17-)
railway-subway_entrance-shanghai # icon z16- (also has caption(optional) z17-)
railway-subway_entrance-shiraz # icon z16- (also has caption(optional) z17-)
+railway-subway_entrance-singapore # icon z16- (also has caption(optional) z17-)
railway-subway_entrance-sofia # icon z16- (also has caption(optional) z17-)
railway-subway_entrance-spb # icon z16- (also has caption(optional) z16-)
railway-subway_entrance-stockholm # icon z16- (also has caption(optional) z17-)
@@ -918,6 +920,7 @@ entrance-main # icon z18- (also has captio
# railway-station-subway-sf # caption(optional) z13- (also has icon z13-)
# railway-station-subway-shanghai # caption(optional) z13- (also has icon z13-)
# railway-station-subway-shiraz # caption(optional) z13- (also has icon z13-)
+# railway-station-subway-singapore # caption(optional) z13- (also has icon z13-)
# railway-station-subway-sofia # caption(optional) z13- (also has icon z13-)
# railway-station-subway-stockholm # caption(optional) z13- (also has icon z13-)
# railway-station-subway-tabriz # caption(optional) z13- (also has icon z13-)
@@ -1115,6 +1118,7 @@ entrance-main # icon z18- (also has captio
# railway-subway_entrance-sf # caption(optional) z17- (also has icon z16-)
# railway-subway_entrance-shanghai # caption(optional) z17- (also has icon z16-)
# railway-subway_entrance-shiraz # caption(optional) z17- (also has icon z16-)
+# railway-subway_entrance-singapore # caption(optional) z17- (also has icon z16-)
# railway-subway_entrance-sofia # caption(optional) z17- (also has icon z16-)
# railway-subway_entrance-spb # caption(optional) z16- (also has icon z16-)
# railway-subway_entrance-stockholm # caption(optional) z17- (also has icon z16-)