Palm Jumeirah Rental Transaction Data: Rents & Trends
Registered Palm Jumeirah rental data tells you what tenants actually signed for, not what landlords are asking. Over the last 12 months, the median registered annual rent on Palm Jumeirah was AED 227,795/year (about AED 18,983/month) across 1,252 contracts — a figure built from Ejari-registered leases, not advertised listings. This post breaks down Palm Jumeirah rent prices by bedroom and property type, shows the year-over-year trend, and walks through pulling the same Palm Jumeirah transaction data yourself through the BayutAPI transactions endpoint.
The numbers below come from registered tenancy contracts — the records the Dubai Land Department logs through Ejari and Bayut surfaces — delivered as clean JSON. This is the area-level companion to our Dubai real estate transaction data guide and the city-wide Dubai rental market report 2026.
Palm Jumeirah rental snapshot (last 12 months)
The table below summarizes registered rental activity on Palm Jumeirah. The sample is registered Ejari contracts (DLD-registered, accessed via Bayut) over the trailing 12 months.
| Metric | Value |
|---|---|
| Median annual rent | AED 227,795/year |
| Median monthly rent | AED 18,983/month |
| Rent band (25th–75th percentile) | up to AED 700,000/year |
| Median rent per sqft | AED 126.6/sqft/year |
| Median unit size | 1,637 sqft |
| Contracts analysed | 1,252 |
| Year-over-year rent change | +12.4% |
A few things stand out. First, the +12.4% year-over-year increase is strong — registered rents on Palm Jumeirah rose materially over the period, not just asking prices. Second, the upper bound of the rent band reaches AED 700,000/year, which reflects how much of Palm Jumeirah’s stock sits at the luxury end: signature villas and large penthouses pull the top quartile far above the median.
Note that the rent-per-sqft figure of AED 126.6/sqft/year is an annual rent per square foot, not a sale price. It is the metric to use when you want to compare value across unit sizes on a like-for-like basis.
Rent by bedroom in Palm Jumeirah
Breaking the same registered contracts down by bedroom count and property type shows how wide the range is on Palm Jumeirah — from apartments to signature villas.
| Segment | Median annual rent |
|---|---|
| 2 bed | AED 200,000/year |
| 3 bed | AED 400,200/year |
| 4+ bed | AED 1,000,000/year |
| Apartments (all) | AED 200,000/year |
| Villas (all) | AED 1,000,000/year |
The apartment-versus-villa split is the clearest story here. Apartments — the bulk of the lease volume — sit at a median of AED 200,000/year, while villas command a median of AED 1,000,000/year, a 5x gap that reflects Palm Jumeirah’s two very different submarkets: tower and shoreline apartments versus the frond and signature villas.
A note on the 1-bedroom segment: we deliberately omit a headline 1-bed figure for Palm Jumeirah. The 1-bed sample on the Palm mixes long-let residential units with hotel-branded and short-let inventory, so a single median there would be misleading. Lead with the overall median, the apartment-versus-villa split, and the strong year-over-year move instead.
Pull Palm Jumeirah transactions yourself
You do not have to take these numbers on faith — the API lets you recompute them on demand. The flow is two steps: resolve Palm Jumeirah to a location_ids value with autocomplete, then query transactions.
Step 1: resolve the location ID
curl --request GET \
--url 'https://uae-real-estate3.p.rapidapi.com/autocomplete?query=palm%20jumeirah' \
--header 'x-rapidapi-host: uae-real-estate3.p.rapidapi.com' \
--header 'x-rapidapi-key: YOUR_API_KEY'
The response returns location suggestions with their external IDs. Grab the ID for Palm Jumeirah and reuse it — it does not change.
Step 2: pull registered rental transactions
Pass that ID as location_ids and set purpose=for-rent. The same call returns for-sale transactions if you set purpose=for-sale instead.
curl --request GET \
--url 'https://uae-real-estate3.p.rapidapi.com/transactions?purpose=for-rent&location_ids=PALM_ID&time_period=12m&sort_by=date_desc&page=1' \
--header 'x-rapidapi-host: uae-real-estate3.p.rapidapi.com' \
--header 'x-rapidapi-key: YOUR_API_KEY'
In Python, collecting every page of rental transactions looks like this:
import requests
URL = "https://uae-real-estate3.p.rapidapi.com/transactions"
HEADERS = {
"x-rapidapi-host": "uae-real-estate3.p.rapidapi.com",
"x-rapidapi-key": "YOUR_API_KEY",
}
PALM_ID = "5460" # example value from autocomplete
def fetch_rentals(max_pages: int = 20) -> list[dict]:
"""Collect Palm Jumeirah rental transactions across pages."""
out, page = [], 1
while page <= max_pages:
resp = requests.get(URL, headers=HEADERS, params={
"purpose": "for-rent",
"location_ids": PALM_ID,
"time_period": "12m",
"sort_by": "date_desc",
"page": str(page),
})
resp.raise_for_status()
data = resp.json().get("data", {})
hits = data.get("hits", []) # this endpoint uses "hits", not "properties"
if not hits:
break
out.extend(hits)
page += 1
return out
rentals = fetch_rentals()
print(f"Collected {len(rentals)} Palm Jumeirah rental transactions")
The transactions endpoint is the only one that returns results under data.hits (other endpoints use data.properties). Alongside the array you also get data.nbHits, data.page, and data.nbPages for pagination, with 20 hits per page.
Step 3: compute median rent per sqft
Each hit carries price (the registered rent) and area (size in sqft). Dividing annual rent by size gives the rent-per-sqft figure used above:
from statistics import median
def rent_psf(transactions: list[dict]) -> dict:
psf = [
tx["price"] / tx["area"]
for tx in transactions
if tx.get("price") and tx.get("area")
]
if not psf:
return {"count": 0}
return {
"count": len(psf),
"median_rent_psf": round(median(psf), 1),
}
print(rent_psf(rentals))
# e.g. {'count': 1252, 'median_rent_psf': 126.6}
To slice by segment, add category_ids (apartments or villas) or a beds filter (2, 3, 4, comma-separated; 0 is studio). That is exactly how the apartment and villa medians above are produced.
What the data means for investors and renters
For investors, the +12.4% year-over-year rent growth is the headline. Registered rents — what tenants actually paid — climbed double digits over the trailing 12 months, which supports the rental side of any rental yield calculation. Because the figures come from Ejari contracts rather than listings, they are a defensible input for an investment screener or a valuation model.
The wide percentile spread — a median of AED 227,795/year against a 75th-percentile ceiling near AED 700,000/year — is the second signal. Palm Jumeirah is not one market; it is apartments at roughly AED 200,000/year sitting beside villas around AED 1,000,000/year. Any analysis that uses a single Palm-wide average will mislead. Segment by category_ids and beds before drawing conclusions.
For renters, the takeaway is to benchmark against registered comparables for the specific unit type and frond, not the area average. A 2-bed apartment and a signature villa share a postcode and almost nothing else.
One descriptive note on lease composition: roughly 65% of the contracts in the sample were renewals rather than brand-new leases. That tells you tenant turnover on the Palm is relatively low — useful color when reading the trend, though it is a descriptive share, not a price metric.
Frequently Asked Questions
What is the average rent in Palm Jumeirah? Over the last 12 months, the median registered annual rent on Palm Jumeirah was AED 227,795/year (about AED 18,983/month) across 1,252 Ejari contracts. Apartments sat near AED 200,000/year and villas near AED 1,000,000/year, so segment-level medians are more meaningful than a single average.
Where does Palm Jumeirah rental transaction data come from?
It originates with registered tenancy contracts logged via Ejari and the Dubai Land Department. Bayut aggregates those registered records, and BayutAPI delivers them as JSON through the transactions endpoint.
How do I get Palm Jumeirah rent prices by API?
Resolve Palm Jumeirah to a location ID with the autocomplete endpoint, then call transactions with purpose=for-rent and that ID as location_ids. The rental values arrive under data.hits.
Are these asking rents or actual signed rents? They are registered (Ejari) tenancy values — what tenants and landlords actually agreed — not advertised asking rents. That makes them a more honest basis for trend and yield analysis.
Can I get for-sale data for Palm Jumeirah too?
Yes. The same transactions endpoint returns for-sale transactions when you set purpose=for-sale. This post focuses on the rental (for-rent) side.
Next steps
- Read the Dubai real estate transaction data guide for the full data model
- See the city-wide context in the Dubai rental market report 2026
- Browse the Palm Jumeirah location profile
- Review every parameter in the transactions endpoint reference
- Grab an API key on RapidAPI
Ready to Build with UAE Real Estate Data?
Get your API key and start making requests in minutes. Free tier available with 900 requests per month.