Generally speaking, beef roasts will take 5-6 hours on high and 7-8 hours on low. Large or particularly tough cuts may take a bit longer. The meat should be fork tender when it is done.