Anywhere from 2-6 hours, depending on the temperature setting. On high it can take as few as 2 hours, and on low (which is how I prefer to cook my barbeque burgers) you're looking at anywhere from 3-6. If you're not sure, just be sure to check for an internal temperature of at least 160 degrees F.