diff --git a/homeassistant/components/airvisual/icons.json b/homeassistant/components/airvisual/icons.json
new file mode 100644
index 0000000000000000000000000000000000000000..9197830cb63a29fac7cabec11851616118e02e00
--- /dev/null
+++ b/homeassistant/components/airvisual/icons.json
@@ -0,0 +1,12 @@
+{
+  "entity": {
+    "sensor": {
+      "pollutant_level": {
+        "default": "mdi:gauge"
+      },
+      "pollutant_label": {
+        "default": "mdi:chemical-weapon"
+      }
+    }
+  }
+}
diff --git a/homeassistant/components/airvisual/sensor.py b/homeassistant/components/airvisual/sensor.py
index ab80e154903e7f78bdedda6794b34078642a9e4c..698351887505f3c240e885473accb7719dc1f115 100644
--- a/homeassistant/components/airvisual/sensor.py
+++ b/homeassistant/components/airvisual/sensor.py
@@ -42,7 +42,6 @@ GEOGRAPHY_SENSOR_DESCRIPTIONS = (
     SensorEntityDescription(
         key=SENSOR_KIND_LEVEL,
         name="Air pollution level",
-        icon="mdi:gauge",
         device_class=SensorDeviceClass.ENUM,
         options=[
             "good",
@@ -63,7 +62,6 @@ GEOGRAPHY_SENSOR_DESCRIPTIONS = (
     SensorEntityDescription(
         key=SENSOR_KIND_POLLUTANT,
         name="Main pollutant",
-        icon="mdi:chemical-weapon",
         device_class=SensorDeviceClass.ENUM,
         options=["co", "n2", "o3", "p1", "p2", "s2"],
         translation_key="pollutant_label",