diff --git a/android/app/src/main/res/values/types_strings.xml b/android/app/src/main/res/values/types_strings.xml
index 96474e4cd..83bfe993d 100644
--- a/android/app/src/main/res/values/types_strings.xml
+++ b/android/app/src/main/res/values/types_strings.xml
@@ -28,6 +28,7 @@
Barbecue Grill
Bench
Bicycle Parking
+ Covered Bicycle Parking
Bicycle Rental
Bicycle Repair Station
Biergarten
diff --git a/data/mapcss-mapping.csv b/data/mapcss-mapping.csv
index bd90284a5..1f85a324a 100644
--- a/data/mapcss-mapping.csv
+++ b/data/mapcss-mapping.csv
@@ -1746,3 +1746,4 @@ railway|subway_entrance|shenzhen;[railway=subway_entrance][city=shenzhen];;name;
shop|hearing_aids;1622;
railway|station|subway|qingdao;[railway=station][transport=subway][city=qingdao],[railway=station][station=subway][city=qingdao];;name;int_name;1623;
railway|subway_entrance|qingdao;[railway=subway_entrance][city=qingdao];;name;int_name;1624;
+amenity|bicycle_parking|covered;[amenity=bicycle_parking][covered=yes];;;;1625;
diff --git a/data/styles/default/dark/symbols/bicycle-parking-covered-m.svg b/data/styles/default/dark/symbols/bicycle-parking-covered-m.svg
new file mode 100644
index 000000000..fc8e11840
--- /dev/null
+++ b/data/styles/default/dark/symbols/bicycle-parking-covered-m.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/data/styles/default/include/Icons.mapcss b/data/styles/default/include/Icons.mapcss
index 51ac3d969..88aada9d4 100644
--- a/data/styles/default/include/Icons.mapcss
+++ b/data/styles/default/include/Icons.mapcss
@@ -2026,6 +2026,10 @@ node|z19-[amenity=parking][parking=lane][access=private],
node|z17-[amenity=bicycle_parking],
{icon-image: bicycle-parking-m.svg;}
+node|z17-[amenity=bicycle_parking][covered=yes],
+area|z17-[amenity=bicycle_parking][covered=yes],
+{icon-image: bicycle-parking-covered-m.svg;}
+
node|z17-[amenity=motorcycle_parking],
{icon-image: motorcycle-parking-m.svg;}
diff --git a/data/styles/default/include/priorities_4_overlays.prio.txt b/data/styles/default/include/priorities_4_overlays.prio.txt
index 8ac6abad0..ae03f0788 100644
--- a/data/styles/default/include/priorities_4_overlays.prio.txt
+++ b/data/styles/default/include/priorities_4_overlays.prio.txt
@@ -1205,6 +1205,7 @@ amenity-parking-underground-fee # icon z16- (also has captio
=== 300
amenity-bicycle_parking # icon z17- (also has caption(optional) z17-)
+amenity-bicycle_parking-covered # icon z17- (also has caption(optional) z17-)
amenity-motorcycle_parking # icon z17- (also has caption(optional) z17-)
amenity-parking-permissive # icon z16- (also has caption(optional) z18-, area z15-)
amenity-parking_entrance # icon z17- (also has caption(optional) z19-)
@@ -2134,6 +2135,7 @@ leisure-swimming_pool-private # icon z17- (also has captio
# === -9700
# amenity-bicycle_parking # caption(optional) z17- (also has icon z17-)
+# amenity-bicycle_parking-covered # caption(optional) z17- (also has icon z17-)
# amenity-motorcycle_parking # caption(optional) z17- (also has icon z17-)
# amenity-parking-permissive # caption(optional) z18- (also has icon z16-, area z15-)
# amenity-parking_entrance # caption(optional) z19- (also has icon z17-)
diff --git a/data/styles/default/light/symbols/bicycle-parking-covered-m.svg b/data/styles/default/light/symbols/bicycle-parking-covered-m.svg
new file mode 100644
index 000000000..8b24bf740
--- /dev/null
+++ b/data/styles/default/light/symbols/bicycle-parking-covered-m.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/data/styles/outdoors/include/priorities_4_overlays.prio.txt b/data/styles/outdoors/include/priorities_4_overlays.prio.txt
index 826dccf4e..a2cfb93cd 100644
--- a/data/styles/outdoors/include/priorities_4_overlays.prio.txt
+++ b/data/styles/outdoors/include/priorities_4_overlays.prio.txt
@@ -1206,6 +1206,7 @@ amenity-parking-underground-fee # icon z16- (also has captio
=== 300
amenity-bicycle_parking # icon z17- (also has caption(optional) z17-)
+amenity-bicycle_parking-covered # icon z17- (also has caption(optional) z17-)
amenity-motorcycle_parking # icon z17- (also has caption(optional) z17-)
amenity-parking-permissive # icon z16- (also has caption(optional) z18-, area z15-)
amenity-parking_entrance # icon z17- (also has caption(optional) z19-)
@@ -2139,6 +2140,7 @@ leisure-swimming_pool-private # icon z17- (also has captio
# === -9700
# amenity-bicycle_parking # caption(optional) z17- (also has icon z17-)
+# amenity-bicycle_parking-covered # caption(optional) z17- (also has icon z17-)
# amenity-motorcycle_parking # caption(optional) z17- (also has icon z17-)
# amenity-parking-permissive # caption(optional) z18- (also has icon z16-, area z15-)
# amenity-parking_entrance # caption(optional) z19- (also has icon z17-)
diff --git a/iphone/Maps/LocalizedStrings/en.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/en.lproj/LocalizableTypes.strings
index 7ce532875..83e766ac8 100644
--- a/iphone/Maps/LocalizedStrings/en.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/en.lproj/LocalizableTypes.strings
@@ -29,6 +29,7 @@
"type.amenity.bbq" = "Barbecue Grill";
"type.amenity.bench" = "Bench";
"type.amenity.bicycle_parking" = "Bicycle Parking";
+"type.amenity.bicycle_parking.covered" = "Covered Bicycle Parking";
"type.amenity.bicycle_rental" = "Bicycle Rental";
"type.amenity.bicycle_repair_station" = "Bicycle Repair Station";
"type.amenity.biergarten" = "Biergarten";