This document describes a proposed method to improve image classification accuracy and speed using the bag-of-features model with spatial pooling. The proposed method has two phases: a training phase to create an image feature database, and an evaluation phase to classify new images. In the evaluation phase, spatial pooling is applied to input image features before classification with KNN. Variance-based feature selection is also used to reduce features before KNN classification. Experimental results show the proposed method improves classification accuracy up to 5% and reduces classification time by up to 50% compared to the standard bag-of-features model.