Irish Rent Prices 2020-2025 (RTB Official Data)
@kaggle.adamvakar_irish_rent_prices_2020_2025_rtb_official_data
@kaggle.adamvakar_irish_rent_prices_2020_2025_rtb_official_data
This dataset contains average monthly rent prices across Ireland, sourced from the Residential Tenancies Board (RTB) - the official Irish government body for private rental registrations.
| Metric | Value |
|---|---|
| Time Period | 2020 H1 - 2025 H1 (5.5 years) |
| Total Rows (Full) | 50,208 |
| Total Rows (Specific) | 22,484 |
| Counties Covered | 26 (All of Ireland) |
| Unique Locations | 446 |
| Average Rent | €1,306.51/month |
| Median Rent | €1,200.43/month |
| Dublin Avg Rent | €1,831.13/month |
| Non-Dublin Avg | €1,023.44/month |
Complete dataset including aggregated categories ("All bedrooms", "All property types").
Best for: Exploratory data analysis, visualizations, overview statistics
Filtered to specific bedroom counts and property types only.
Best for: Machine Learning models, regression, classification tasks
County-level average rents aggregated over time.
Best for: Time series analysis, regional trend comparisons
| Feature | Type | Description |
|---|---|---|
rent_euro |
float | Average monthly rent in EUR |
| Feature | Type | Description |
|---|---|---|
year |
int | Year (2020-2025) |
half |
int | Half-year (1 or 2) |
half_year |
string | Combined format (e.g., "2020H1") |
time_period |
int | Ordinal time index (1-11) |
| Feature | Type | Description |
|---|---|---|
county |
string | Irish county (26 unique) |
province |
string | Irish province (Leinster, Munster, Connacht, Ulster) |
area |
string | Town or neighborhood name |
location |
string | Full location string |
| Feature | Type | Description |
|---|---|---|
property_type |
string | Apartment, Detached/Semi-detached/Terrace house, Other flats |
bedrooms |
string | Bedroom category (One/Two/Three/Four+ bed) |
bedrooms_num |
float | Numeric bedroom count |
| Feature | Type | Description |
|---|---|---|
is_dublin |
bool | Dublin county (True/False) |
is_city |
bool | Major city location (True/False) |
is_county_aggregate |
bool | County-level aggregate data (True/False) |
Using the irish_rent_specific.csv dataset with Random Forest Regressor:
| Metric | Score |
|---|---|
| R² Score | 0.8557 |
| Mean Absolute Error | €130.50 |
is_dublin - 57.67% (Location is key!)bedrooms_encoded - 11.73%property_encoded - 11.23%county_encoded - 11.16%year - 6.49%is_city - 1.12%half - 0.61%is_dublin flag alone explains 57% of varianceimport pandas as pd
## Load the ML-ready dataset
df = pd.read_csv('processed/irish_rent_specific.csv')
## Quick EDA
print(df['rent_euro'].describe())
print(df.groupby('county')['rent_euro'].mean().sort_values(ascending=False))
## Prepare for ML
X = df[['year', 'county', 'property_type', 'bedrooms_num', 'is_dublin']]
y = df['rent_euro']
This dataset is derived from publicly available RTB data under Irish Open Data principles.
Created with ❤️ for the Data Science community
@ukgov
Anyone who has the link will be able to view this.