In this study, the performance of different hyperspectral classification algorithms with the same training set is investigated. In addition, the effect of the dimension and sampling strategy for the training set selection is demonstrated. Support Vector Machines (SVM), K-Nearest Neighbor (K-NN) and Maximum Likelihood (ML) methods are used. The contribution of using spatial information with spectral information is observed. Meanshift segmentation and window weighting methods are used for spatial information. High resolution Pavia University hyperspectral data and Indian Pines data are used in this study.