diff --git a/homeassistant/components/sensor/pollen.py b/homeassistant/components/sensor/pollen.py
index 838358fcfca8f09a7833573e41d08ca29eb6ced1..c11c83ab40e1c8161ff5167e889b106bd64e7edf 100644
--- a/homeassistant/components/sensor/pollen.py
+++ b/homeassistant/components/sensor/pollen.py
@@ -183,9 +183,12 @@ class PollencomSensor(Entity):
             return
 
         if self._category:
-            data = self.pollencom.data[self._category]['Location']
+            data = self.pollencom.data[self._category].get('Location')
         else:
-            data = self.pollencom.data[self._type]['Location']
+            data = self.pollencom.data[self._type].get('Location')
+
+        if not data:
+            return
 
         indices = [p['Index'] for p in data['periods']]
         average = round(mean(indices), 1)