2-bedroom apartment in Miraflores, Lima: yields (2026)
n = 3,526 Airbnb listings · 1,603 sale listings · source: urbania.pe + airroi · as of 2026-09-17 · methodology →
A 2-bed in Miraflores pays you more on Airbnb, and the size of that edge is the whole story: about 9.1% gross against roughly 6.1% long-term, a gap of near 3.1 points. Both are gross, so neither has had tax, vacancy or running costs taken off yet. If you want the number that survives contact with a tax return, you have to do that work yourself.
The long-term figure subtracts property tax, arbitrios, rental income tax and a 3% vacancy allowance. The long-term figure does not subtract mantenimiento, because in a Lima long-term let the tenant pays that, not you. That is the quiet advantage of the boring option: the tenant carries the upkeep, and you self-manage, so there is no fee line eating the return.
The Airbnb figure subtracts the platform fee, host-paid utilities and internet, income tax, mantenimiento, property tax and arbitrios. The Airbnb figure does not subtract furnishing or fit-out, cleaning, turnover or consumables, and no management fee, because the owner self-manages on both sides. Those are real costs you will meet in practice, and the model leaves them out on both sides — so treat the short-let number as the one with more room to disappoint.
Who this suits: if you are in Lima, or have someone reliable here, the 2-bed on Airbnb is the stronger play and the gap is wide enough to be worth the extra work. If you are buying from abroad and want the money to arrive without you, take the long-term tenant and accept the lower gross. The uncomfortable half is that the Airbnb edge assumes you actually run the place — the model gives you no credit for doing it badly.
The data here is thin in one respect: these are gross yields, and the net figures depend on your tax position and how hard the flat is used. I would not buy this size in Miraflores on the strength of the gross numbers alone. Not investment advice.