Brain tumors are a critical public health concern, often resulting in limited life expectancy for patients. Accurate diagnosis of brain tumors is crucial to develop effective treatment strategies and improve patients' quality of life. Computer-aided diagnosis (CAD) systems that accurately classify tumor images have been challenging to develop. Deep convolutional neural network (DCNN) models have shown significant potential for tumor detection, and outperform traditional deep neural network models. In this study, a novel framework based on two pre-trained deep convolutional architectures (VGG16 and EfficientNetB0) is proposed for classifying different types of brain tumors, including meningioma, glioma, and pituitary tumors. Features are extracted from MR images using each architecture and merged before feeding them into machine learning algorithms for tumor classification. The proposed approach achieves a training accuracy of 98% and a test accuracy of 99% on the brain-tumorclassification-mri dataset available on Kaggle and btc_navoneel. The model shows promise to improve the accuracy and generalizability of medical image classification for better clinical decision support, ultimately leading to improved patient outcomes.