1. A method for recommending a social event to a user, the method comprising: storing in a memory: a user profile including characteristics of the user's interests, a plurality of user profiles, each user profile of the plurality of user profiles including characteristics of interests of a respective friend of the user; and a plurality of social events; periodically receiving, from a social event database, updated social events; storing the updated social events in the memory; receiving, over a communications network, from a media guidance application executed by a processor, a user request for a social event recommendation and a first threshold distance, wherein the media guidance application provides an interface enabling the user to request the social event recommendation and select the first threshold distance; selecting, in response to receiving the user request, a characteristic of the user's interests from the user profile stored in the memory; comparing a social event characteristic associated with the social event of the plurality of social events with the selected characteristic of the user's interests; when the social event characteristic of the social event matches the selected characteristic of the user's interests, determining a length of time between a current time and a start time associated with the social event; when the determined length of time is within a time period, determining a static geographic location based on a predetermined address associated with the user; when the determined length of time is outside the time period, determining a dynamic geographic location by determining a current location of the user based on GPS technology; determining a distance between a location of the social event and the determined geographic location; selecting the social event when the determined distance is less than the first threshold distance; selecting, using the processor, a subset of friends of the user, wherein each of the friends in the subset of the friends has a user profile characteristic matching the social event characteristic, and wherein the user profile characteristic of each of the friends in the subset of friends is determined by accessing the plurality of user profiles stored in the memory; and generating for display, in a display screen of the media guidance application, an identifier of the selected social event to the user in a map region and a plurality of identifiers of the selected subset of the friends.