Driving distance from Williams, AZ to Las Vegas, NV. The total driving distance from Williams, AZ to Las Vegas, NV is 216 miles or 348 kilometers. Your trip begins in Williams, Arizona. It ends in Las Vegas, Nevada.