Eye twitching typically lasts for a few days or weeks, but it can persist for several months in rare cases.