Your website should load in two seconds or less. Users expect that your website will load quickly, with 53% of users abandoning your page if it takes longer than three seconds to load.
If you want to keep people on your site, your website shouldn't take longer than three seconds. When you consider that the average website load time is 22 seconds, far too many businesses don't have fast enough websites to keep people on them. This lack of speed is why slow-loading sites cause $2.6 billion in revenue loss annually.