This paper develops the idea of bivariate polar plots as a method for source detection and characterisation. Bivariate polar plots provide a graphical method for showing the joint wind speed, wind direction dependence of air pollutant concentrations. Bivariate polar plots provide an effective graphical means of discriminating different source types and characteristics. In the current work we apply k-means clustering techniques directly to bivariate polar plots to identify and group similar features. The technique is analogous to clustering applied to back trajectories at the regional scale. When applied to data from a monitoring site with high source complexity it is shown that the technique is able to identify important clusters in ambient monitoring data that additional analysis shows to exhibit different source characteristics. Importantly, this paper links identified clusters to known emission characteristics to confirm the inferences made in the analysis. The approaches developed should have wide application to the analysis of air pollution monitoring data and have been made freely available as part of the openair R package.