Disclosed are a method for inserting an advertisement and a terminal therefor. The method comprises the steps of: analyzing the form of each image area in images and location information of the area; predicting user interest in each image area based on the analyzed form of each image and location information; setting an advertisement target area in at least one image area depending on the predicted user interest; selecting an advertisement media based on a predetermined advertisement category and the form of the image area; and inserting the advertisement media to the set advertisement target area based on the location information of the image area.