Every day, satellites capture huge volumes of data and monitor the earth's surface. This is a timeconsuming process to manually classify the images into their appropriate classes. A classification system that automatically classifies the images into the proper classes is required. In this article, we have used handcrafted features and deep learning features to classify the satellite images. As handcrafted features, HLAC features have been used and for deep learning features ResNet-50 and ResNet-101 models have been used. This article provides a method for detecting HLAC features in multi-class satellite images and automatically classifying them into their appropriate classes. To classify an image, the image's features are first extracted, and then classification is performed utilizing those features. An SVM classifier is used to classify the images. The Sentinel-2 satellite images from the EuroSAT dataset were used. The accuracy and F1-score were used to assess the performance of the classifier. The SVM classifier with HLAC feature extraction had an F1-score of 86.26 and an accuracy of 89.35%. The dataset's classification accuracy was also assessed using a deep learning model. We obtained a 98.69% accuracy using deep learning models which is 0.12% higher than the benchmarked.