Abstract Group shilling attacks are more threatening than individual shilling attacks due to the collusive behaviours among group members, which pose a great challenge to the credibility of recommender systems. Detection of group shilling attacks can reduce the risk caused by such attacks and ensure the credibility of recommendations. The existing methods for detecting group shilling attacks mainly extract features from the rating patterns of users at group level to measure the shilling behaviours of groups. However, they may become ineffective with the change of attack strategy, resulting in a decrease in detection performance. Aiming at this problem, a new solution based on user multi-dimensional features and collusive behaviour analysis is presented for detecting group shilling attacks. First, we employ the information entropy and latent semantic analysis to analyse the user behavioural patterns from dimensions of item, rating, time and interest, and propose a suite of indicators to measure the anomaly behaviours of users. Second, we propose a measure based on the multi-dimensional features of users to capture the collusion of group members from the perspective of their synchronized behaviours and abnormal behaviours, and treat the groups with high collusion as candidate groups. Finally, based on the multi-dimensional features of users, we construct the user behaviour similarity matrix using Gaussian radial basis function (Gaussian-RBF) and adopt the spectral clustering algorithm to spot group shilling attackers in the candidate groups. Experiments show that the detection performance (F1-measure) of the proposed method can achieve 0.965, 0.964, 0.991 and 0.868 on the Netflix, CiaoDVD, Epinions and Amazon datasets, respectively, which is better than that of state-of-the-art methods.