A terminal and a method of controlling the same are disclosed, by which a snooze function for an alarm can be activated depending on whether a user sleeps after outputting the alarm. The terminal may include a measuring unit configured to measure a bio-information of a user, a memory having an alarm set therein, an alarm unit configured to output the alarm, and a controller configured to measure the bio-information of the user through the measuring unit after the outputted alarm. The controller, when determining that the user is currently asleep based on the measured bio-information, may control a snooze function for the alarm to be automatically activated.