By plane
Buffalo-Niagara International Airport IATA: BUF, in Buffalo is a major airport, with flights across the United States. It is about 30-40 minutes away.
Buffalo Airport Shuttle
716-685-2550, (http://www.buffaloairport...) offers service from the Buffalo-Niagara airport to Niagara Falls. A family of 4 can expect to pay $22 per person and the drivers often have great tips on where to go and what to avoid.Niagara Falls International Airport IATA: IAG is the closest airport to the falls, but it is served by only one commercial airline, charter, and private flights.
DirectAir (http://www.visitdirectair.com) has regular direct flights to Ft. Myers, FL and Myrtle Beach, SC. On-site airport parking is free.
John C. Munro Hamilton International Airport IATA: YHM is about a one-hour drive west of Niagara Falls in the Canadian province of Ontario. The airport hosts low-cost Canadian carrier WestJet which offers frequent flights all over Canada. In addition, Transat Holidays offers weekly direct flights to Cancun, Mexico and Punta Cana, Dominican Republic.
Toronto Pearson International Airport IATA: YYZ, in Toronto is about a 1 1/2 hour drive from the falls. However, expect to deal with heavy traffic in the Toronto area which could make the trip much longer.
Cleveland Hopkins International Airport IATA: CLE, in Cleveland is around 3 hours drive from Niagara Falls, but is a hub for Continental Airlines, and has direct flights to many destinations. It is another opportunity to seek out cheap fares into the region.