Skip to content
We’re sorry, some parts of the Airbnb website don’t work properly without JavaScript enabled.
Start your search
Location
Cardiff
Check in / Check out
Any week
Guests
Add guests
Stays
Experiences
Online Experiences
Where
Search by region
I’m flexible
I’m flexible
United Kingdom
United Kingdom
Europe
Europe
Canada
Canada
Caribbean
Caribbean
Italy
Italy
Check in
Add dates
Check out
Add dates
Who
Add guests
Search
Airbnb your home
Sign up
Log in
Gift cards
Airbnb your home
Help Center
%{visible} of %{smart_count_str} Airbnb Category showing||||%{visible} of %{smart_count_str} Airbnb Categories showing
Your search
National parks
Countryside
Rooms
Beach
Farms
Lake
Tiny homes
Amazing views
Cabins
Amazing pools
Historical homes
Barns
Bed & breakfasts
Trending
Beachfront
Shepherd's huts
Vineyards
Camping
Play
New
Surfing
Golfing
Lakefront
Chef's kitchens
Off-the-grid
Design
Yurts
Mansions
Grand pianos
Castles
Containers
OMG!
Domes
Earth homes
Filters
, 1 filter applied
1
Display total before taxes
Show map
Search results; 84 places in Cardiff
84 places in Cardiff
Stay in Wenvoe and Ynysmaerdy
$1,545
avg/night
$1,545 average per night
·
$12,463 total
$12,463 total
Show price breakdown
Wenvoe
Apr 21 – 24
Ynysmaerdy
Apr 24 – 28
Split your time between Wenvoe and Cardiff
$696
avg/night
$696 average per night
·
$5,573 total
$5,573 total
Show price breakdown
Wenvoe
Apr 21 – 24
Cardiff
Apr 24 – 28
Stay in Newport and Ynysmaerdy
$1,386
avg/night
$1,386 average per night
·
$11,180 total
$11,180 total
Show price breakdown
Newport
Apr 22 – 25
Ynysmaerdy
Apr 25 – 29
Stay in Cardiff and Brean
$103
avg/night
$103 average per night
·
$815 total
$815 total
Show price breakdown
Cardiff
Apr 21 – 24
Brean
Apr 24 – 28
Split your time between Barry and East Brent
$106
avg/night
$106 average per night
·
$903 total
$903 total
Show price breakdown
Barry
Apr 19 – 23
East Brent
Apr 23 – 26
Split your time between East Brent and Cardiff
$178
avg/night
$178 average per night
·
$1,476 total
$1,476 total
Show price breakdown
East Brent
Apr 21 – 25
Cardiff
Apr 25 – 28
Split your time between Kewstoke and Cardiff
$162
avg/night
$162 average per night
·
$1,397 total
$1,397 total
Show price breakdown
Kewstoke
May 19 – 23
Cardiff
May 23 – 26
Stay in Cardiff Bay and Cardiff
$192
avg/night
$192 average per night
·
$1,577 total
$1,577 total
Show price breakdown
Cardiff Bay
Apr 21 – 25
Cardiff
Apr 25 – 28
Split your time between Cardiff Bay and Brean
$125
avg/night
$125 average per night
·
$1,040 total
$1,040 total
Show price breakdown
Cardiff Bay
Apr 21 – 25
Brean
Apr 25 – 28
Stay in Brean and Gilwern
$194
avg/night
$194 average per night
·
$1,404 total
$1,404 total
Show price breakdown
Brean
Apr 21 – 24
Gilwern
Apr 24 – 28
Stay in Gilwern and Burnham-on-sea
$389
avg/night
$389 average per night
·
$2,942 total
$2,942 total
Show price breakdown
Gilwern
Apr 25 – 29
Burnham-on-sea
Apr 29 – May 2
Stay in Bleadon and Burnham-on-sea
$258
avg/night
$258 average per night
·
$2,022 total
$2,022 total
Show price breakdown
Bleadon
Apr 25 – 29
Burnham-on-sea
Apr 29 – May 2
Split your time between Bleadon and Pontyclun
$358
avg/night
$358 average per night
·
$2,990 total
$2,990 total
Show price breakdown
Bleadon
Apr 22 – 26
Pontyclun
Apr 26 – 29
Split your time between Pontyclun and Somerset
$364
avg/night
$364 average per night
·
$3,124 total
$3,124 total
Show price breakdown
Pontyclun
Apr 21 – 24
Somerset
Apr 24 – 28
Split your time between Somerset and Miskin
$1,020
avg/night
$1,020 average per night
·
$8,557 total
$8,557 total
Show price breakdown
Somerset
Apr 22 – 26
Miskin
Apr 26 – 29
Split your time between Talbot Green and Miskin
$968
avg/night
$968 average per night
·
$8,241 total
$8,241 total
Show price breakdown
Talbot Green
Apr 19 – 23
Miskin
Apr 23 – 26
Stay in Talbot Green and Brent Knoll
$436
avg/night
$436 average per night
·
$3,654 total
$3,654 total
Show price breakdown
Talbot Green
Apr 21 – 25
Brent Knoll
Apr 25 – 28
Stay in Llangybi and Monmouthshire
$301
avg/night
$301 average per night
·
$2,104 total
$2,104 total
Show price breakdown
Llangybi
May 7 – 10
Monmouthshire
May 10 – 14
1
2
3
4
…
8