Originally Answered: How long do Nascar races last? Typically they last about 3 hours. But “typical” NASCAR races are sometimes few and far between. I've seen races start at 2:00 PM and not end until 10:00p pm.