The distance from Cheektowaga to Phoenix is over 2,000 miles, making flying the only practical mode of transport. You can fly from Buffalo Niagara International Airport (BUF) to Phoenix Sky Harbor International Airport (PHX), which takes about 5 hours in the air. There are no direct flights, so you will likely connect through a major hub like Chicago or Dallas.
Total Distance: 3500 km driving, 3200 km air distance.
Book in advance for the best seat prices.
Winter for pleasant weather and avoiding the summer heat.