At DrHouse virtual primary care appointments last for about 15 to 20 minutes. The actual time of the visit will depend heavily on the patient, the clinician, and the condition.