Travelers are voting Saskatoon John G. Diefenbaker Intl. Airport as the best airport, bus and rail station near Buena Vista. There are 1 airport, bus and rail station in North Battleford a city just 84 km from Buena Vista and 1 airport, bus and rail station in Prince Albert which is 90 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 airport, bus and rail stations in Saskatchewan and 724 airport, bus and rail stations in the country of Canada. Our members favorite in Saskatchewan is Yorkton Municipal Airport and Jean Lesage International Airport is the top pick in Canada. Want more? Check out our map of airport, bus and rail stations near Buena Vista.