84 tracked markets

Source: BNBCalc market metadata · Reviewed by Parker Place, CTO of BNBCalc.com · Data updated October 7, 2026

Best Airbnb Markets in Spain

Ibiza is the top Spain short-term rental market across Airbnb and Vrbo by annual revenue. Average-tier listings in Ibiza earn $98,431 a year on average, with 35% occupancy at an average daily rate of $641. Ibiza has 1,585 average active listings.

Top revenue market

Ibiza

$98.4K

Median annual revenue

$24.1K

Average listing revenue

Median occupancy

38%

Adjusted occupancy

Tracked markets

84

Countrywide market coverage

Top 10 Spain Airbnb and Vrbo Markets

Ibiza short-term rental market

#1

Ibiza

BNBCalc tracks Ibiza as a Spain short-term rental market with Airbnb, Vrbo, and broader rental performance context.

Revenue

$98.4K

Occupancy

35%

Average active listings

1,585

Barcelona short-term rental market

#2

Barcelona

BNBCalc tracks Barcelona as a Spain short-term rental market with Airbnb, Vrbo, and broader rental performance context.

Revenue

$75.0K

Occupancy

59%

Average active listings

7,026

Mallorca short-term rental market

#3

Mallorca

BNBCalc tracks Mallorca as a Spain short-term rental market with Airbnb, Vrbo, and broader rental performance context.

Revenue

$63.4K

Occupancy

46%

Average active listings

8,816

Seville short-term rental market

#4

Seville

BNBCalc tracks Seville as a Spain short-term rental market with Airbnb, Vrbo, and broader rental performance context.

Revenue

$61.1K

Occupancy

61%

Average active listings

5,693

Menorca short-term rental market

#5

Menorca

BNBCalc tracks Menorca as a Spain short-term rental market with Airbnb, Vrbo, and broader rental performance context.

Revenue

$59.4K

Occupancy

45%

Average active listings

1,869

San Sebastian short-term rental market

#6

San Sebastian

BNBCalc tracks San Sebastian as a Spain short-term rental market with Airbnb, Vrbo, and broader rental performance context.

Revenue

$55.9K

Occupancy

46%

Average active listings

1,364

Madrid short-term rental market

#7

Madrid

BNBCalc tracks Madrid as a Spain short-term rental market with Airbnb, Vrbo, and broader rental performance context.

Revenue

$51.9K

Occupancy

60%

Average active listings

9,439

Bilbao short-term rental market

#8

Bilbao

BNBCalc tracks Bilbao as a Spain short-term rental market with Airbnb, Vrbo, and broader rental performance context.

Revenue

$48.4K

Occupancy

54%

Average active listings

1,044

Malaga short-term rental market

#9

Malaga

BNBCalc tracks Malaga as a Spain short-term rental market with Airbnb, Vrbo, and broader rental performance context.

Revenue

$40.8K

Occupancy

56%

Average active listings

16,043

Valencia short-term rental market

#10

Valencia

BNBCalc tracks Valencia as a Spain short-term rental market with Airbnb, Vrbo, and broader rental performance context.

Revenue

$40.7K

Occupancy

55%

Average active listings

5,093

All Spain Short-Term Rental Markets

Every market below links to its full BNBCalc market page. Non-US country rankings use annual revenue first because gross yield requires property value metadata that is currently US-only.

Average active listings is the average number of Airbnb and Vrbo listings active in a market each month over the last 12 months, the same figure you'll see on that market's page. Annual revenue is total market revenue over the last 12 months divided by that average, and it already includes cleaning fees.

RankMarketAnnual revenueMonthly revenueADROccupancyAverage active listings
#1Ibiza$98,431$8,203$64135%1,585
#2Barcelona$75,023$6,252$27059%7,026
#3Mallorca$63,449$5,287$35746%8,816
#4Seville$61,144$5,095$21361%5,693
#5Menorca$59,405$4,950$26845%1,869
#6San Sebastian$55,914$4,660$27546%1,364
#7Madrid$51,893$4,324$19760%9,439
#8Bilbao$48,405$4,034$20354%1,044
#9Malaga$40,850$3,404$17056%16,043
#10Valencia$40,658$3,388$17455%5,093
#11Marbella$40,148$3,346$21648%14,271
#12Mataro$39,018$3,252$22643%1,195
#13Manresa$38,058$3,171$26536%376
#14Girona$36,555$3,046$23140%5,339
#15Vic$36,386$3,032$25137%517
#16Tarragona$35,122$2,927$21142%3,991
#17Lanzarote$34,892$2,908$16559%4,285
#18Alicante$32,735$2,728$16051%4,083
#19Mungia$31,213$2,601$19843%199
#20Terrassa$31,169$2,597$17545%499
#21Toledo$31,019$2,585$20836%924
#22Baqueira$30,726$2,560$26730%978
#23Pamplona$30,426$2,536$19839%772
#24Benidorm$29,091$2,424$18644%9,667
#25Tenerife$27,950$2,329$14453%11,421
#26Cordoba$27,526$2,294$15640%1,989
#27Segovia$27,393$2,283$20831%1,229
#28Ripoll$27,037$2,253$20135%817
#29Bermeo$26,863$2,239$15639%395
#30Santiago de Compostela$26,798$2,233$16940%481
#31Santander$26,577$2,215$15942%1,600
#32Granada$26,566$2,214$14143%4,091
#33Zaragoza$26,503$2,209$14548%605
#34Collado Villalba$26,121$2,177$18136%597
#35Cadiz$25,590$2,132$17737%7,080
#36Puente Genil$25,236$2,103$18337%1,086
#37Santoña$24,997$2,083$15737%898
#38Sabiñánigo$24,884$2,074$18534%1,191
#39Gran Canaria$24,757$2,063$13951%6,228
#40Roses$24,748$2,062$17038%3,979
#41Burgos$24,178$2,015$17136%392
#42Albacete$24,164$2,014$17533%543
#43Jerez de la Frontera$23,973$1,998$14440%646
#44Teruel$23,296$1,941$16835%358
#45Ronda$23,166$1,931$16138%1,774
#46Reus$23,082$1,923$17337%2,797
#47Fuerteventura$22,629$1,886$12354%3,630
#48A Coruña$22,528$1,877$15539%758
#49Aranda de Duero$22,347$1,862$15538%542
#50Logroño$22,191$1,849$15136%757
#51Potes$22,098$1,841$18033%1,095
#52Oviedo$21,624$1,802$13342%808
#53Tremp$21,523$1,794$17031%360
#54Benasque$21,206$1,767$15838%377
#55Murcia$20,933$1,744$13939%756
#56Cuenca$20,874$1,739$13736%407
#57Huelva$20,804$1,734$15734%1,410
#58Almería$20,057$1,671$12940%1,792
#59Gijón$19,974$1,664$15636%3,490
#60Castellón de la Plana$19,602$1,634$13835%3,051
#61Béjar$19,389$1,616$15730%671
#62León$19,201$1,600$13435%716
#63Gandia$19,064$1,589$14839%1,437
#64Baiona$18,863$1,572$17233%387
#65Torroella de Montgrí$18,829$1,569$15335%585
#66Utiel$18,183$1,515$13034%368
#67Salamanca$18,171$1,514$13435%569
#68Ciudad Real$17,701$1,475$14631%480
#69Badajoz$17,673$1,473$12335%345
#70Vigo$17,335$1,445$14333%4,176
#71Aguilas$17,070$1,422$12438%243
#72Cartagena$17,061$1,422$13740%2,481
#73Valverde$16,638$1,386$8849%259
#74Hinojares$16,424$1,369$13829%1,046
#75Cáceres‎$16,225$1,352$14330%505
#76Santa Cruz de la Palma$16,050$1,337$10648%1,049
#77Orihuela$15,984$1,332$12441%4,476
#78Ouranse$15,828$1,319$13331%565
#79Zamora$15,603$1,300$13930%379
#80Ferrol$15,209$1,267$12433%403
#81Lugo$15,052$1,254$13630%440
#82Mojácar$14,012$1,168$13235%1,976
#83Foz$13,549$1,129$13429%733
#84La Gomera$13,545$1,129$8846%482

How We Rank Non-US Markets

Outside the US, BNBCalc ranks country market pages by average annual revenue until property-value coverage is available for international gross yield. Annual revenue is useful for identifying demand and pricing power, but investors should still review acquisition cost, taxes, seasonality, regulations, and operating expenses before comparing returns.

Frequently Asked Questions About Spain Airbnb and Vrbo Markets