A solar eclipse typically lasts for a few minutes to a maximum of 7.5 minutes.