{{accommodationDetailsController.backButtonText}}
Deze accommodatie is helaas niet bekend bij ons, of heeft momenteel geen prijzen.
Prijsoverzicht
Accommodatie info
Foto's
Beoordelingen
Op de kaart
Weer
Reisgezelschap
{{travellerSelectionController.selectedTravellers.length}} reiziger{{travellerSelectionController.selectedTravellers.length > 1 ? 's' : ''}}
Wijzig reisgezelschap
Voorkeuren
{{departureDate | pytonFormattingDotCompressedToFullDateFormatter}}
Alle reisduren {{duration}} dagen
{{mainController.priceMatrixFilters.Boards.selectionCount ? mainController.priceMatrixFilters.Boards.selectionCount + (mainController.priceMatrixFilters.Boards.selectionCount === 1 ? ' verzorging' : ' verzorgingen') : 'Alle verzorgingen' }}
{{mainController.priceMatrixFilters.Departs.selectionCount ? mainController.priceMatrixFilters.Departs.selectionCount + (mainController.priceMatrixFilters.Departs.selectionCount === 1 ? ' vertrekluchthaven' : ' vertrekluchthavens') : 'Alle vertrekluchthavens' }}
Prijzen en beschikbaarheid
Prijzen ophalen
{{month.description}}
{{month.description}}
<<
{{date | pytonLocalizationDotLocalDateFormatter : 'EEE' | pytonFormattingDotCasing : 'toUpperCase'}}
{{date | pytonLocalizationDotLocalDateFormatter : 'dd'}}
{{date | pytonLocalizationDotLocalDateFormatter : 'MMM'}}
>>
{{priceItem.DurationInDays}}
Dagen dgn
{{price.Price.Currency | pytonFormattingDotCurrencyFormatter:'EUR':{SymbolOnly:true} }}{{price.Price.Value/100}}
 
Laagste prijs
-
{{priceItem.DurationInDays}}
Dagen dgn
Let op: De prijstabel is indicatief en kan afwijken van de totaalprijs op de kassabon.
De prijs op de kassabon is de actuele prijs.
Uw reisdetails
  {{receiptData.receipt.Accommodation.AccommodationType.Name}} {{receiptData.receipt.Accommodation.Name}}
Aankomst
{{receiptData.receipt.Accommodation.ArrivalDate | pytonFormattingDotG7DateFormatter}}
Vertrek
{{receiptData.receipt.Accommodation.DepartDate | pytonFormattingDotG7DateFormatter}}
Kamer {{receiptData.receipt.Accommodation.Units.length > 1 ? $index+1 : ''}}
{{receiptData.receipt.Accommodation.Units.length > 1 || (receiptData.receipt.Accommodation.Units.length == 1 && unit.Allotment.Chosen > 1) ? unit.Allotment.Chosen + 'x' : ''}} {{unit.Description}} ({{unit.Occupancy.Minimal}} tot {{unit.Occupancy.Maximal}} pers.) o.b.v. {{unit.Boards[0].Name}}
Bezetting
{{unit.Paxes.join(', ')}}
Transfers
{{priceCheckCompareController.transferMessage}}
 Heenvlucht
Vertrek
{{receiptData.outboundFlight.Depart.Date | pytonFormattingDotG7DateFormatter}} {{receiptData.outboundFlight.Depart.Time}}
{{receiptData.outboundFlight.Depart.Airport.Name}} ({{receiptData.outboundFlight.Depart.Airport.Code}})
Aankomst
{{receiptData.outboundFlight.Arrive.Date | pytonFormattingDotG7DateFormatter}} {{receiptData.outboundFlight.Arrive.Time}}
{{receiptData.outboundFlight.Arrive.Airport.Name}} ({{receiptData.outboundFlight.Arrive.Airport.Code}})
 Terugvlucht
Vertrek
{{receiptData.inboundFlight.Depart.Date | pytonFormattingDotG7DateFormatter}} {{receiptData.inboundFlight.Depart.Time}}
{{receiptData.inboundFlight.Depart.Airport.Name}} ({{receiptData.inboundFlight.Depart.Airport.Code}})
Aankomst
{{receiptData.inboundFlight.Arrive.Date | pytonFormattingDotG7DateFormatter}} {{receiptData.inboundFlight.Arrive.Time}}
{{receiptData.inboundFlight.Arrive.Airport.Name}} ({{receiptData.inboundFlight.Arrive.Airport.Code}})
{{priceCheckCompareController.priceOverviewTitle}}
{{priceLine.Description}}
{{priceLine.Price.Value * priceLine.Amount | pytonFormattingDotCurrencyFormatter : priceLine.Price.Currency}}
Prijs elders
{{ ( receiptData.receipt.Prices.Total.Value | pytonReceiptDotCompetitivePriceCalculator ) | pytonFormattingDotCurrencyFormatter : receiptData.receipt.Prices.Total.Currency }}
Totaalprijs
{{receiptData.receipt.Prices.Total.Value | pytonFormattingDotCurrencyFormatter : receiptData.receipt.Prices.Total.Currency}}
Errata
{{message.Description}}
{{receiptData.receipt.Package.TouroperatorCode}}
Wij zoeken nu naar losse vluchten en kamers
Helaas zijn er geen losse vluchten en kamers beschikbaar.
Er zijn geen prijzen gevonden voor de geselecteerde filters.
Beoordelingen van {{ratingController.name}}
Foto's van {{accommodationInfoController.accommodation.Name}}
Informatie voor {{accommodationInfoController.accommodation.Name}}
Algemeen
Ligging:
Oceanus Aparthotel ligt in het in het gezellige centrum van Olhos d'Água, waar u tal van winkeltjes en restaurantjes vindt. Het Olhos d’Agua strand vindt u op ongeveer 500 meter en het Maria Luisa Beach op ongeveer 800 meter. Het centrum van Albufeira ligt op circa 5 kilometer. Het openbaar vervoer treft u op ongeveer 50 meter.

Faciliteiten:
Oceanus Aparthotel beschikt over 102 kamers verdeeld over 2 gebouwen met maximaal 4 verdiepingen. Er is een 24-uurs receptie, een ruime lobby met zitjes en 3 liften. Voor de maaltijden kunt u terecht in het à-la-carterestaurant en drankjes zijn te verkrijgen bij één van de 2 bars. Buiten ligt een heerlijk zwembad met apart kinderbad, omringd door een zonneterras met ligbedden en parasols. Op koelere dagen kunt u gebruikmaken van het binnenzwembad. U kunt in Oceanus Aparthotel tegen betaling gebruikmaken van wifi.

Uw studio/appartement:
De standaard studio’s in Oceanus Aparthotel zijn geschikt voor 1 tot 2 personen en beschikken over airconditioning, satelliet televisie, huurkluisje, telefoon en kitchenette met 2-pits kookplaat, koelkastje, magnetron, waterkoker en broodrooster. De studio’s hebben een balkon met zitje. Een badkamer met douche, toilet en föhn.
De classic studio beschikt over dezelfde faciliteiten als de standaard studio echter geschikt voor 1 tot 3 personen.
Er zijn ook 2-kamerappartementen (min. 1 pers. en max. 3 volw. + 1 kind) beschikbaar, deze zijn gelijk aan de standaard studio’s echter met een woon-/slaapkamer met slaapbank en een aparte slaapkamer.

Verzorging Zomer 2017:
U verblijft in Oceanus Aparthotel op basis van Logies. Tegen een toeslag kunt u Ontbijt of Halfpension boeken.

{{mapsController.name}} op de kaart