Travelers are voting Saskatoon John G. Diefenbaker Intl. Airport as the best airport near Buena Vista. There are 1 airport in North Battleford a city just 80 km from Buena Vista and 1 airport in Prince Albert which is 86 km distant. The most popular of these are North Battleford Airport in North Battleford and Prince Albert Glass Field Airport in Prince Albert. You can find 47 airports in Saskatchewan and 607 airports in the country of Canada. Our members favorite in Saskatchewan is Stony Rapids Airport and Calgary International Airport is the top pick in Canada. Want more? Check out our map of airports near Buena Vista.