A brain tumor is an abnormal development of cells in the brain that are either benign or malignant. Magnetic resonance imaging (MRI) is used to identify tumors. Manual evaluation of brain tumors from MRI images by a radiologist is a challenging task. Hence, this paper proposes VGG-19 Convolutional Neural Networks (CNN)-based deep learning model for the classification of brain tumors. Initially, in the proposed model, contrast stretching technique is employed for noises removal. Next, a deep neural network is employed for rich feature extract. Further, these learning features are combined with classifier models of CNN for training and validation. performance analysis of the proposed methodology and experiments have been carried out using publicly available MRI images in Figshare dataset of 3064 slices from 233 subjects. The proposed model has achieved 99.83% accuracy. Moreover, the proposed model obtained precision 96.32%, 98.26%, and 98.56%, recall of 97.82%, 98.62%, 98.87%, and specificity of 98.72%, 99.51%, and 99.43% for the Glioma, Meningioma, and Pituitary tumors respectively.