For K-2 kids, most experts say that 10-20 minutes of homework per day is best, helping reinforce what they're learning in class without overwhelming them.
Researchers into homework have developed what's known as the "10-minute rule." It suggests that about 10 minutes of homework per grade is most beneficial. That means that even in high school, more than about two hours of homework a night is probably too much.