A method and system for facilitating medical consultations between a patient and a healthcare professional located remote from the patient includes a virtual consultation application hosted on a server. A request to initiate a medical consultation from a patient using a patient computer device is received at the application. The application receives information input by the patient relating to a health inquiry of the patient. A healthcare professional is identified based on the information input by the patient relating to the health inquiry. Communication between the patient and the healthcare professional is facilitated by connecting the patient computer device with a healthcare professional computer device for a consultation, wherein a message is communicated from the healthcare professional computer device to the patient computer device, wherein the message is related to the health inquiry during the consultation and to a recommendation for treatment by healthcare professional recommendation after the consultation.