The average nightly rate for a hotel in Buenos Aires is $48. A 5-star hotel in Buenos Aires costs $124 on average, while a 4-star hotel will cost around $47. A 3-star hotel, on the other hand, costs around $33 per night.