On average, you can expect your glasses to take about a week to arrive whether you order frames online or prescription lenses in-store. Of course, the delivery time can vary greatly and may take up to three weeks for complex prescriptions.