A scratched cornea typically takes about 2-3 days to heal completely. However, the healing time can vary depending on the severity of the scratch and individual factors.