Walmart's Christmas layaway typically starts around the end of July or beginning of August, depending on the year. The exact date can vary slightly from one year to the next, but it usually starts sometime in July or early August. You can check with your local Walmart store or visit their website for more information on the exact date and other details about their Christmas layaway program.