It takes 4 hours and 39 minutes to fly from New York to San Antonio. The distance between New York and San Antonio is about 2560 kilometres.