~ 15 heures ce n'est pas si long pour être sur la route en Argentine. ;-)
Vous pouvez en effet gagner du temps en volant, mais si vous n'êtes pas pressé, les bus sont confortables et beaucoup moins chers. (Surtout que les étrangers doivent payer plus cher que les locaux sur Aerolíneas Argentinas, du moins j'ai entendu / lu).
Un site appelé Plataforma 10 * est idéal pour vérifier les horaires de bus argentins et acheter des billets (vous pouvez les imprimer). Les gens du pays m'ont tourné dessus; c'est plus pratique que de consulter les sites Web des opérateurs individuels. En un coup d'œil, 3 compagnies (Crucero Del Norte, Rio Uruguay, Expreso Singer) assurent des liaisons entre BA (Retiro) et Puerto Iguazú, totalisant 12 départs quotidiens, avec un temps de trajet d'environ 17 à 19 heures et des prix de 912 à 1203 $ AR (107 à 141 USD) [en novembre 2014].
* Plataforma 10 semble couvrir la plupart des compagnies de bus argentines, mais malheureusement pas toutes. Au moins Via Bariloche exploite également la route Buenos Aires - Puerto Iguazú, mais vous ne pouvez pas le trouver sur Plataforma 10.
Je suis d' accord avec Mark que vous devez absolument payer le (petit) supplément pour "cama", "cama suite" ou "cama ejecutivo" (ou quelle que soit la meilleure option appelée) pour les longs trajets. Avec le siège entièrement inclinable, vous dormirez au moins. Mais réservez tôt, car ces sièges ont tendance à être vendus en premier! (Je parle avec expérience de 21 heures en semi-cama.)