Skip to content
We’re sorry, some parts of the Airbnb website don’t work properly without JavaScript enabled.
Homes
Homes
NEW
NEW
Experiences
Experiences, new
NEW
NEW
Services
Services, new
Start your search
Location
Homes in Viana do Castelo
Check in / Check out
Any week
Guests
Add guests
Become a host
Help Centre
Become a host
It’s easy to start hosting and earn extra income.
Refer a host
Find a co-host
Log in or sign up
filters
Filters
Price
Type of place
Show map
Search results; Over 1,000 homes in Viana do Castelo
Over 1,000 homes in Viana do Castelo
Descriptions are based on details hosts provide
Top guest favourite
Guest favourite
Home in Lapeira
☀️Recanto do Pinheiro, Guest House☀️
3 bedrooms
,
·
3 beds
,
·
3 private bathrooms
5–10 Sept
5–10 Sept
$2,173 SGD
Show price breakdown
for 5 nights
$2,173 SGD for 5 nights
,
·
4.99 out of 5 average rating, 69 reviews
4.99 (69)
Top guest favourite
Guest favourite
Guest house in Viana do Castelo
A 5-minute walk to the beach
2 bedrooms
2 bedrooms
,
·
3 beds
3 beds
,
·
1 bathroom
1 bathroom
6–11 Sept
6–11 Sept
$1,330 SGD
Show price breakdown
for 5 nights
$1,330 SGD for 5 nights
5.0 out of 5 average rating, 26 reviews
5.0 (26)
Guest favourite
Guest favourite
Flat in Viana do Castelo
New build facing the river downtown
1 bedroom
1 bedroom
,
·
1 double bed
1 double bed
,
·
1 bathroom
1 bathroom
20–25 Sept
20–25 Sept
$522 SGD
Show price breakdown
for 5 nights
$522 SGD for 5 nights
4.89 out of 5 average rating, 192 reviews
4.89 (192)
Guest favourite
Guest favourite
Flat in Viana do Castelo
Viana Rooftop House - Historic Center River View !
1 bedroom
1 bedroom
,
·
2 beds
2 beds
,
·
2 bathrooms
2 bathrooms
31 Aug – 5 Sept
31 Aug – 5 Sept
$953 SGD
Show price breakdown
for 5 nights
$953 SGD for 5 nights
4.87 out of 5 average rating, 67 reviews
4.87 (67)
Guest favourite
Guest favourite
Room in Viana do Castelo
Private Twin/Double Room
2 single beds
2 single beds
,
·
1 bathroom
1 bathroom
15–20 Jul
15–20 Jul
$409 SGD
Show price breakdown
for 5 nights
$409 SGD for 5 nights
4.84 out of 5 average rating, 172 reviews
4.84 (172)
Guest favourite
Guest favourite
Flat in Viana do Castelo
Penthouse with ocean views and a terrace
2 bedrooms
2 bedrooms
,
·
4 beds
4 beds
,
·
2 bathrooms
2 bathrooms
2–7 Aug
2–7 Aug
$2,219 SGD
Show price breakdown
for 5 nights
$2,219 SGD for 5 nights
4.95 out of 5 average rating, 19 reviews
4.95 (19)
Top guest favourite
Guest favourite
Casa particular in Viana do Castelo
Heated pool, 300 meters from the beach
6 bedrooms
6 bedrooms
,
·
10 beds
10 beds
,
·
5 bathrooms
5 bathrooms
19–24 Jul
19–24 Jul
$6,272 SGD
$4,305 SGD
Show price breakdown
for 5 nights
5.0 out of 5 average rating, 30 reviews
5.0 (30)
Guest favourite
Guest favourite
Flat in Viana do Castelo
B Apartments Castelo
3 bedrooms
3 bedrooms
,
·
3 beds
3 beds
,
·
2 bathrooms
2 bathrooms
10–15 Aug
10–15 Aug
$3,799 SGD
Show price breakdown
for 5 nights
$3,799 SGD for 5 nights
4.97 out of 5 average rating, 38 reviews
4.97 (38)
Top guest favourite
Guest favourite
Apartment in Viana do Castelo
Large terrace near the historic center
1 bedroom
1 bedroom
,
·
2 beds
2 beds
,
·
1 bathroom
1 bathroom
28 Sept – 3 Oct
28 Sept – 3 Oct
$574 SGD
Show price breakdown
for 5 nights
$574 SGD for 5 nights
4.98 out of 5 average rating, 143 reviews
4.98 (143)
Guest favourite
Guest favourite
Boutique hotel in Viana do Castelo
3 Marias Residence - Margarida Village
1 bedroom
1 bedroom
,
·
3 beds
3 beds
,
·
1 bathroom
1 bathroom
23–28 Aug
23–28 Aug
$1,370 SGD
$1,195 SGD
Show price breakdown
for 5 nights
4.96 out of 5 average rating, 25 reviews
4.96 (25)
Guest favourite
Guest favourite
Flat in Viana do Castelo
Apartment with terrace, sea and mountain view
2 bedrooms
2 bedrooms
,
·
2 king beds
2 king beds
,
·
1 bathroom
1 bathroom
8–13 Oct
8–13 Oct
$1,287 SGD
Show price breakdown
for 5 nights
$1,287 SGD for 5 nights
4.88 out of 5 average rating, 121 reviews
4.88 (121)
Guest favourite
Guest favourite
Villa in Viana do Castelo
Contemporary beach house Cabedelo
3 bedrooms
3 bedrooms
,
·
4 beds
4 beds
,
·
3.5 bathrooms
3.5 bathrooms
16–21 Jul
16–21 Jul
$4,346 SGD
Show price breakdown
for 5 nights
$4,346 SGD for 5 nights
5.0 out of 5 average rating, 23 reviews
5.0 (23)
Top guest favourite
Guest favourite
Home in Viana do Castelo
Restored duplex with a medieval wall
2 bedrooms
2 bedrooms
,
·
3 beds
3 beds
,
·
3 bathrooms
3 bathrooms
4–9 Oct
4–9 Oct
$913 SGD
Show price breakdown
for 5 nights
$913 SGD for 5 nights
4.94 out of 5 average rating, 89 reviews
4.94 (89)
Top guest favourite
Guest favourite
Flat in Viana do Castelo
Fátima's Place - Cozy Loft in Old Town Viana
1 bedroom
1 bedroom
,
·
2 beds
2 beds
,
·
1 bathroom
1 bathroom
24–29 Aug
24–29 Aug
$972 SGD
Show price breakdown
for 5 nights
$972 SGD for 5 nights
5.0 out of 5 average rating, 59 reviews
5.0 (59)
Guest favourite
Guest favourite
Flat in Viana do Castelo
Vintage home in the historic center
4 bedrooms
4 bedrooms
,
·
4 beds
4 beds
,
·
2 bathrooms
2 bathrooms
30 Aug – 4 Sept
30 Aug – 4 Sept
$2,077 SGD
$1,775 SGD
Show price breakdown
for 5 nights
4.89 out of 5 average rating, 88 reviews
4.89 (88)
Superhost
Superhost
Boat in Viana do Castelo
5 star yacht in the heart of the city
3 bedrooms
3 bedrooms
,
·
4 beds
4 beds
,
·
1 bathroom
1 bathroom
5–10 Aug
5–10 Aug
$6,547 SGD
Show price breakdown
for 5 nights
$6,547 SGD for 5 nights
5.0 out of 5 average rating, 4 reviews
5.0 (4)
Guest favourite
Guest favourite
Flat in Viana do Castelo
61m2 Cozy - Viana do Castelo
1 bedroom
1 bedroom
,
·
1 bed
1 bed
,
·
1 bathroom
1 bathroom
22–27 Sept
22–27 Sept
$532 SGD
Show price breakdown
for 5 nights
$532 SGD for 5 nights
4.94 out of 5 average rating, 134 reviews
4.94 (134)
Superhost
Superhost
Flat in Viana do Castelo
Open-plan living near the lake
3 bedrooms
3 bedrooms
,
·
2 beds
2 beds
,
·
1 bathroom
1 bathroom
10–15 Aug
10–15 Aug
$1,245 SGD
Show price breakdown
for 5 nights
$1,245 SGD for 5 nights
4.82 out of 5 average rating, 17 reviews
4.82 (17)
Superhost
Superhost
Flat in Viana do Castelo
Tourinho's House - Apt Historic Centre of Viana
2 bedrooms
2 bedrooms
,
·
2 beds
2 beds
,
·
1.5 bathrooms
1.5 bathrooms
24–29 Aug
24–29 Aug
$994 SGD
Show price breakdown
for 5 nights
$994 SGD for 5 nights
4.57 out of 5 average rating, 7 reviews
4.57 (7)
1
2
3
4
…
15