Recently air pollution became a severe issue in many big cities due to population growth and rapid development of economy and industry. This led to proliferating need to monitor urban air quality in order to avoid personal exposure as well as to make savvy decisions on managing the environment. In the last decades Internet of Things (IoT) is increasingly being applied to environmental challenges, including air quality monitoring and visualization. In this paper we present CAVisAP, a context-aware system for outdoor air pollution visualization with IoT platforms. The system aims to provide context-aware visualization of three air pollutants such as nitrogen dioxide (NO<sub>2</sub>), ozone (O<sub>3</sub>) and particulate matter (PM<sub>2.5</sub>) in the city of Melbourne, Australia. In addition to primary context as location and time, CAVisAP takes into account users’ pollutant sensitivity levels and color vision impairments to provide personalized pollution maps. Experiments are conducted to validate the system and results are discussed.