NASCAR races differ in terms of length, but they typically take approximately 3 hours to complete. NASCAR betting online allows you to bet on several races and NASCAR betting sites provide plenty of odds and lines.