1. A computer-implemented method to provide destination recommendations to social groups, comprising: identifying, by one or more computing devices, a preliminary social group based on one or more location signals received from one or more remote computing device, wherein the one or more location signals indicate that the one or more remote computing devices are within a defined proximity threshold; identifying, by the one or more computing devices, those members associated with the one or more remote computing devices of the preliminary social group that meet a social connection threshold with the requesting user to define a final social group; generating, by the one or more computing devices, a ranked group recommendation list for the final social group, the ranked group recommendation list comprising a ranked list of suggested destinations for the group based at least in part on personal preference profiles of each member of the final social group; and displaying, by the one or more computing devices, the ranked social group recommendation on the first remote computing device.