Menu
Post User
Log In
/
Sign Up
…
Use current location
1
room
= 3
? 'selector--thirdItemDefault'
: ''))" layout="container" keyboard-select-mode="focus" [hidden]="openPopout != 'roomsDropdown'" [selected]="searchForm.rooms" on="tap:
AMP.setState({openPopout: null});
select:
AMP.setState({
search: (searchFormIsModified || searchFormShouldRequireCompletion) ? search : {rooms: event.targetOption},
searchForm: {rooms: event.targetOption},
openPopout: null,
searchIsModified: searchIsModified || (!searchFormIsModified && !searchFormShouldRequireCompletion && event.targetOption != search.rooms),
searchFormIsModified: searchFormIsModified || (searchFormShouldRequireCompletion && event.targetOption != searchForm.rooms),
page: (!searchFormIsModified && !searchFormShouldRequireCompletion && event.targetOption != search.rooms) ? 1 : page
}),
roomsBtn.focus" i-amphtml-layout="container" hidden="hidden">1 room 2 rooms 3 rooms 4 rooms
2
people
= 3
? 'selector--thirdItemDefault'
: ''))" layout="container" keyboard-select-mode="focus" [hidden]="openPopout != 'adultsDropdown'" [selected]="searchForm.adults" on="tap:AMP.setState({openPopout: null});
select:
AMP.setState({
search: (searchFormIsModified || searchFormShouldRequireCompletion) ? search : {adults: event.targetOption},
searchForm: {adults: event.targetOption},
openPopout: null,
searchIsModified: searchIsModified || (!searchFormIsModified && !searchFormShouldRequireCompletion && event.targetOption != search.adults),
searchFormIsModified: searchFormIsModified || (searchFormShouldRequireCompletion && event.targetOption != searchForm.adults),
page: (!searchFormIsModified && !searchFormShouldRequireCompletion && event.targetOption != search.adults) ? 1 : page
}),
adultsBtn.focus" i-amphtml-layout="container" hidden="hidden">1 person 2 people 3 people 4 people 5 people 6 people 7 people 8 people
1
pet
= 2
? 'selector--thirdItemDefault'
: ''))" layout="container" keyboard-select-mode="focus" [hidden]="openPopout != 'dogsDropdown'" [selected]="searchForm.dogs" on="tap:AMP.setState({openPopout: null});
select:
AMP.setState({
search: (searchFormIsModified || searchFormShouldRequireCompletion) ? search : {dogs: event.targetOption},
searchForm: {dogs: event.targetOption},
openPopout: null,
searchIsModified: searchIsModified || (!searchFormIsModified && !searchFormShouldRequireCompletion && event.targetOption != search.dogs),
searchFormIsModified: searchFormIsModified || (searchFormShouldRequireCompletion && event.targetOption != searchForm.dogs),
page: (!searchFormIsModified && !searchFormShouldRequireCompletion && event.targetOption != search.dogs) ? 1 : page
}),
dogsBtn.focus" i-amphtml-layout="container" hidden="hidden">0 pets 1 pet 2 pets 3 pets 4 pets
Fetch
Fetch
Fetch
searchForm[item] != defaultSearch[item]).map(item => lodgingContextDataParamMap[item] + '=' + encodeURIComponent(searchForm[item])).concat(searchFormCoordinates != null ? ['latitude=' + searchFormCoordinates.latitude + '&longitude=' + searchFormCoordinates.longitude + (searchFormEntity ? '' : '&sort=distance')] : []).join('&')].reduce((x, y) => y ? x + y : '')" hidden [hidden]="!searchFormWillChangePages()">
Fetch
Sofitel Agadir Thalassa Sea & Spa
Choose dates…
-1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 0})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 1})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 2})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 3})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 4})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 5})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 6})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 7})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 8})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 9})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 10})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 11})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 12})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 13})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 14})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 15})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 16})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 17})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 18})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 19})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 20})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 21})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 22})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 23})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 24})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 25})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 26})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 27})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 28})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 29})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 30})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 31})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 32})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 33})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 34})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 35})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 36})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 37})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 38})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 39})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 40})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 41})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 42})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 43})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 44})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 45})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 46})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 47})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 48})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 49})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 50})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 51})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 52})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 53})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 54})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 55})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 56})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 57})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 58})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 59})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 60})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 61})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 62})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 63})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 64})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 65})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 66})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 67})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 68})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 69})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 70})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 71})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 72})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 73})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 74})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 75})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 76})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 77})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 78})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 79})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 80})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 81})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 82})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 83})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 84})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 85})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 86})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 87})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 88})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 89})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 90})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 91})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 92})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 93})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 94})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 95})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 96})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 97})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 98})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 99})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 100})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 101})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 102})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 103})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 104})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 105})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 106})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 107})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 108})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 109})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 110})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 111})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 112})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 113})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 114})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 115})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 116})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 117})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 118})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 119})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 120})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 121})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 122})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 123})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 124})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 125})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 126})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 127})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 128})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 129})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 130})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 131})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 132})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 133})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 134})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 135})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 136})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 137})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 138})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 139})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 140})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 141})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 142})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 143})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 144})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 145})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 146})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 147})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 148})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 149})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 150})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 151})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 152})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 153})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 154})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 155})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 156})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 157})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 158})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 159})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 160})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 161})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 162})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 163})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 164})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 165})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 166})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 167})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 168})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 169})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 170})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 171})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 172})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 173})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 174})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 175})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 176})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 177})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 178})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 179})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 180})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 181})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 182})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 183})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 184})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 185})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 186})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 187})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 188})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 189})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 190})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 191})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 192})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 193})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 194})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 195})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 196})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 197})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 198})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 199})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 200})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 201})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 202})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 203})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 204})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 205})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 206})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 207})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 208})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 209})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 210})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 211})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 212})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 213})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 214})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 215})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 216})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 217})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 218})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 219})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 220})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 221})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 222})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 223})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 224})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 225})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 226})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 227})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 228})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 229})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 230})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 231})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 232})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 233})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 234})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 235})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 236})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 237})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 238})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 239})"> -1
? ' heroSlides__slide__btn--active'
: '')" on="tap:AMP.setState({slideIndex: 240})">
1 of 241
Sofitel Agadir Thalassa Sea & Spa
Baie des Palmiers, Agadir, MA 80010
Sofitel Agadir Thalassa Sea & Spa allows one pet up to 5 kg for no additional fee.
Check Rates
Check Rates
search[item] != defaultSearch[item]).map(item => lodgingContextDataParamMap[item] + '=' + encodeURIComponent(search[item])).join('&')].reduce((x, y) => y ? x + y : '')" items="." single-item="true" width="auto" height="78" layout="fixed-height" reset-on-refresh="fetch" noloading [hidden]="!searchIsModified" binding="no" i-amphtml-layout="fixed-height" hidden="hidden">
{{#bringfidoRate}}
Book Now from ${{localizedPriceDisplay}} SGD
{{/bringfidoRate}}
{{^bringfidoRate}}
{{#externalRatePrice}}
Book Now for ${{.}} SGD
{{/externalRatePrice}}
{{^externalRatePrice}}
Visit Website
{{/externalRatePrice}}
{{/bringfidoRate}}
Room Types
Please Select a Room
Luxury Room, 2 Twin Beds, View
Luxury Room, 2 Twin Beds, View
2 twin beds Up to 3 people No pet fee
Check Rates
Check Rates
Room details
2 Twin Beds 388-sq-foot room, located on the top floor, balcony with partial sea views Internet - Free WiFi Entertainment - Flat-screen TV Food & Drink - 24-hour room service Sleep - Premium bedding and bed sheets Bathroom - Private bathroom, bathtub or shower, bathrobes, and slippers Practical - Safe, laptop workspace, and phone; free cribs/infant beds available on request Comfort - Fresh bed sheets (on request), fresh towels (on request), and air conditioning Eco-friendly - Eco-friendly toiletries, eco-friendly cleaning supplies, energy-saving switches, and recycling bin Need to Know - Housekeeping on request, no rollaway/extra beds available Smoking And Non-Smoking, pet friendly Room/bed type depends on availability at check-in Connecting/adjoining rooms can be requested, subject to availability
Room Amenities Television Smoking and Non-Smoking Premium bedding Change of bed sheets (on request) Laptop-friendly workspace Pet-friendly room Wardrobe or closet Bathtub or shower Daily housekeeping Free WiFi Change of towels (on request) Number of beds - 2 Phone Desk No rollaway/extra beds Balcony Towels provided Energy-saving switches Eco-friendly toiletries Eco-friendly cleaning products provided Bedsheets provided Recycling LED light bulbs Soap Connecting/adjoining rooms available Toilet paper Shampoo TV size measurement: inch Slippers Private bathroom Location - top floor Bathrobes Free toiletries Hair dryer Air conditioning Housekeeping on request In-room safe Room service (24 hours) Flat-panel TV Room and bed type depend on availability check-in Free cribs/infant beds
Luxury Room, 1 Queen Bed, View
Luxury Room, 1 Queen Bed, View
1 queen bed Up to 3 people No pet fee
Check Rates
Check Rates
Room details
1 Queen Bed 391-sq-foot room, located on the top floor, balcony with partial ocean views Internet - Free WiFi Entertainment - Flat-screen TV Food & Drink - 24-hour room service Sleep - Premium bedding and bed sheets Bathroom - Private bathroom, bathtub or shower, bathrobes, and slippers Practical - Safe, laptop workspace, and phone; free cribs/infant beds available on request Comfort - Fresh bed sheets (on request), fresh towels (on request), and air conditioning Eco-friendly - Eco-friendly toiletries, eco-friendly cleaning supplies, energy-saving switches, and recycling bin Need to Know - Housekeeping on request, no rollaway/extra beds available Smoking And Non-Smoking, pet friendly Room/bed type depends on availability at check-in Connecting/adjoining rooms can be requested, subject to availability
Room Amenities Television Smoking and Non-Smoking Premium bedding Change of bed sheets (on request) Laptop-friendly workspace Pet-friendly room Wardrobe or closet Bathtub or shower Daily housekeeping Free WiFi Change of towels (on request) Number of beds - 2 Phone Desk No rollaway/extra beds Balcony Towels provided Energy-saving switches Eco-friendly toiletries Eco-friendly cleaning products provided Bedsheets provided Recycling LED light bulbs Soap Connecting/adjoining rooms available Toilet paper Shampoo TV size measurement: inch Slippers Private bathroom Location - top floor Bathrobes Free toiletries Hair dryer Air conditioning Housekeeping on request In-room safe Room service (24 hours) Flat-panel TV Room and bed type depend on availability check-in Free cribs/infant beds
Junior Suite, 1 King Bed, View
Junior Suite, 1 King Bed, View
1 king bed Up to 4 people No pet fee
Check Rates
Check Rates
Room details
1 King Bed 538-sq-foot room, located on the ground floor, balcony with ocean and pool views Layout - Bedroom, living room, and dining area Internet - Free WiFi Entertainment - Flat-screen TV Food & Drink - 24-hour room service Sleep - Premium bedding and bed sheets Bathroom - Private bathroom, bathtub or shower, bathrobes, and slippers Practical - Safe, laptop workspace, and phone; rollaway/extra beds and free cribs/infant beds available on request Comfort - Fresh bed sheets (on request), fresh towels (on request), and air conditioning Eco-friendly - Eco-friendly toiletries, eco-friendly cleaning supplies, energy-saving switches, and recycling bin Need to Know - Housekeeping on request Smoking And Non-Smoking, pet friendly Room/bed type depends on availability at check-in Connecting/adjoining rooms can be requested, subject to availability
Room Amenities Television Smoking and Non-Smoking Premium bedding Change of bed sheets (on request) Laptop-friendly workspace Pet-friendly room Separate dining area Wardrobe or closet Bathtub or shower Daily housekeeping Free WiFi Change of towels (on request) Number of beds - 2 Phone Desk Balcony Towels provided Energy-saving switches Eco-friendly toiletries Eco-friendly cleaning products provided Bedsheets provided Recycling LED light bulbs Soap Connecting/adjoining rooms available Toilet paper Shampoo Location - ground floor TV size measurement: inch Slippers Private bathroom Bathrobes Free toiletries Hair dryer Air conditioning Housekeeping on request Rollaway/extra beds (surcharge) In-room safe Separate sitting area Room service (24 hours) Flat-panel TV Room and bed type depend on availability check-in Free cribs/infant beds
Suite, 1 King Bed, View (Prestige)
Suite, 1 King Bed, View (Prestige)
1 king bed Up to 4 people No pet fee
Check Rates
Check Rates
Room details
1 King Bed 818-sq-foot room, located on the ground floor, balcony with partial ocean views Layout - Bedroom, dining area, and sitting area Internet - Free WiFi Entertainment - Flat-screen TV Food & Drink - Coffee/tea maker and 24-hour room service Sleep - Premium bedding and bed sheets Bathroom - Private bathroom, bathtub or shower, bathrobes, and slippers Practical - Safe, laptop workspace, and phone; rollaway/extra beds and free cribs/infant beds available on request Comfort - Fresh bed sheets (on request), fresh towels (on request), and air conditioning Eco-friendly - Eco-friendly toiletries, eco-friendly cleaning supplies, energy-saving switches, and recycling bin Need to Know - Housekeeping on request Smoking And Non-Smoking, pet friendly Room/bed type depends on availability at check-in Connecting/adjoining rooms can be requested, subject to availability
Room Amenities Television Smoking and Non-Smoking Premium bedding Change of bed sheets (on request) Laptop-friendly workspace Pet-friendly room Separate dining area Wardrobe or closet Bathtub or shower Coffee/tea maker Daily housekeeping Free WiFi Change of towels (on request) Number of beds - 2 Phone Desk Balcony Towels provided Energy-saving switches Eco-friendly toiletries Eco-friendly cleaning products provided Bedsheets provided Recycling LED light bulbs Soap Connecting/adjoining rooms available Toilet paper Shampoo Location - ground floor TV size measurement: inch Slippers Private bathroom Bathrobes Free toiletries Hair dryer Air conditioning Housekeeping on request Rollaway/extra beds (surcharge) In-room safe Separate sitting area Room service (24 hours) Flat-panel TV Room and bed type depend on availability check-in Free cribs/infant beds
Superior Room, 1 Queen Bed, Ocean View
Superior Room, 1 Queen Bed, Ocean View
1 queen bed Up to 2 people No pet fee
Check Rates
Check Rates
Room details
1 Queen Bed 279-sq-foot room, located on the ground floor, balcony with ocean and pool views Internet - Free WiFi Entertainment - Flat-screen TV Food & Drink - 24-hour room service Sleep - Premium bedding and bed sheets Bathroom - Private bathroom, bathtub or shower, bathrobes, and slippers Practical - Safe, laptop workspace, and phone; free cribs/infant beds available on request Comfort - Fresh bed sheets (on request), fresh towels (on request), and air conditioning Eco-friendly - Eco-friendly toiletries, eco-friendly cleaning supplies, energy-saving switches, and recycling bin Need to Know - Housekeeping on request, no rollaway/extra beds available Smoking And Non-Smoking, pet friendly Room/bed type depends on availability at check-in Connecting/adjoining rooms can be requested, subject to availability
Room Amenities Television Smoking and Non-Smoking Premium bedding Change of bed sheets (on request) Laptop-friendly workspace Pet-friendly room Wardrobe or closet Bathtub or shower Daily housekeeping Free WiFi Change of towels (on request) Number of beds - 2 Phone Desk No rollaway/extra beds Balcony Towels provided Energy-saving switches Eco-friendly toiletries Eco-friendly cleaning products provided Bedsheets provided Recycling LED light bulbs Soap Connecting/adjoining rooms available Toilet paper Shampoo Location - ground floor TV size measurement: inch Slippers Private bathroom Bathrobes Free toiletries Hair dryer Air conditioning Housekeeping on request In-room safe Room service (24 hours) Flat-panel TV Room and bed type depend on availability check-in Free cribs/infant beds
Superior Room, 1 Queen Bed, Garden View
Superior Room, 1 Queen Bed, Garden View
1 queen bed Up to 3 people No pet fee
Check Rates
Check Rates
Room details
1 Queen Bed 391-sq-foot room, located on the ground floor, balcony with garden views Internet - Free WiFi Entertainment - Flat-screen TV Food & Drink - Coffee/tea maker and 24-hour room service Sleep - Premium bedding and bed sheets Bathroom - Private bathroom, bathtub or shower, bathrobes, and slippers Practical - Safe, laptop workspace, and phone; free cribs/infant beds available on request Comfort - Fresh bed sheets (on request), fresh towels (on request), and air conditioning Eco-friendly - Eco-friendly toiletries, eco-friendly cleaning supplies, energy-saving switches, and recycling bin Need to Know - Housekeeping on request, no rollaway/extra beds available Smoking And Non-Smoking, pet friendly Room/bed type depends on availability at check-in Connecting/adjoining rooms can be requested, subject to availability
Room Amenities Television Smoking and Non-Smoking Premium bedding Change of bed sheets (on request) Laptop-friendly workspace Pet-friendly room Wardrobe or closet Bathtub or shower Coffee/tea maker Daily housekeeping Free WiFi Change of towels (on request) Number of beds - 2 Phone Desk No rollaway/extra beds Balcony Towels provided Energy-saving switches Eco-friendly toiletries Eco-friendly cleaning products provided Bedsheets provided Recycling LED light bulbs Soap Connecting/adjoining rooms available Toilet paper Shampoo Location - ground floor TV size measurement: inch Slippers Private bathroom Bathrobes Free toiletries Hair dryer Air conditioning Housekeeping on request In-room safe Room service (24 hours) Flat-panel TV Room and bed type depend on availability check-in Free cribs/infant beds
Superior Room, 2 Twin Beds, Garden View
Superior Room, 2 Twin Beds, Garden View
2 twin beds Up to 3 people No pet fee
Check Rates
Check Rates
Room details
2 Twin Beds 320-sq-foot room, located on the ground floor, balcony with garden views Internet - Free WiFi Entertainment - Flat-screen TV Food & Drink - 24-hour room service Sleep - Premium bedding and bed sheets Bathroom - Private bathroom, bathtub or shower, bathrobes, and slippers Practical - Safe, laptop workspace, and phone; free cribs/infant beds available on request Comfort - Fresh bed sheets (on request), fresh towels (on request), and air conditioning Eco-friendly - Eco-friendly toiletries, eco-friendly cleaning supplies, energy-saving switches, and recycling bin Need to Know - Housekeeping on request, no rollaway/extra beds available Smoking And Non-Smoking, pet friendly Room/bed type depends on availability at check-in Connecting/adjoining rooms can be requested, subject to availability
Room Amenities Television Smoking and Non-Smoking Premium bedding Change of bed sheets (on request) Laptop-friendly workspace Pet-friendly room Wardrobe or closet Bathtub or shower Daily housekeeping Free WiFi Change of towels (on request) Number of beds - 2 Phone Desk No rollaway/extra beds Balcony Towels provided Energy-saving switches Eco-friendly toiletries Eco-friendly cleaning products provided Bedsheets provided Recycling LED light bulbs Soap Connecting/adjoining rooms available Toilet paper Shampoo Location - ground floor TV size measurement: inch Slippers Private bathroom Bathrobes Free toiletries Hair dryer Air conditioning Housekeeping on request In-room safe Room service (24 hours) Flat-panel TV Room and bed type depend on availability check-in Free cribs/infant beds
Superior Twin Room, 2 Twin Beds, Ocean View
Superior Twin Room, 2 Twin Beds, Ocean View
2 twin beds Up to 2 people No pet fee
Check Rates
Check Rates
Room details
2 Twin Beds 280-sq-foot room, located on the top floor, balcony with ocean and pool views Internet - Free WiFi Entertainment - Flat-screen TV Food & Drink - Coffee/tea maker and 24-hour room service Sleep - Premium bedding and bed sheets Bathroom - Private bathroom, bathtub or shower, bathrobes, and slippers Practical - Safe, laptop workspace, and phone; free cribs/infant beds available on request Comfort - Fresh bed sheets (on request), fresh towels (on request), and air conditioning Eco-friendly - Eco-friendly toiletries, eco-friendly cleaning supplies, energy-saving switches, and recycling bin Need to Know - Housekeeping on request, no rollaway/extra beds available Smoking And Non-Smoking, pet friendly Room/bed type depends on availability at check-in Connecting/adjoining rooms can be requested, subject to availability
Room Amenities Television Smoking and Non-Smoking Premium bedding Change of bed sheets (on request) Laptop-friendly workspace Pet-friendly room Wardrobe or closet Bathtub or shower Coffee/tea maker Daily housekeeping Free WiFi Change of towels (on request) Number of beds - 2 Phone Desk No rollaway/extra beds Balcony Towels provided Energy-saving switches Eco-friendly toiletries Eco-friendly cleaning products provided Bedsheets provided Recycling LED light bulbs Soap Connecting/adjoining rooms available Toilet paper Shampoo TV size measurement: inch Slippers Private bathroom Location - top floor Bathrobes Free toiletries Hair dryer Air conditioning Housekeeping on request In-room safe Room service (24 hours) Flat-panel TV Room and bed type depend on availability check-in Free cribs/infant beds
OUR GUARANTEE: Book a room now! Our canine concierge will make sure you’re assigned a pet-friendly room, so there aren’t any surprises at check-in.
search[item] != defaultSearch[item]).map(item => lodgingContextDataParamMap[item] + '=' + encodeURIComponent(search[item])).join('&')].reduce((x, y) => y ? x + y : '')" items="." single-item="true" width="auto" height="200" layout="fixed-height" reset-on-refresh="fetch" [is-layout-container]="searchIsModified" noloading [hidden]="!searchIsModified" binding="refresh" i-amphtml-layout="fixed-height" hidden="hidden">
{{#externalRatePrice}}
{{#bringfidoRate}}
Compare Rates
{{/bringfidoRate}}
{{^bringfidoRate}}
Booking Options
{{/bringfidoRate}}
{{#bringfidoRate}}
Book on BringFido to get a low rate on a pet friendly room. There is no booking fee and reservations are always backed by our Pet Friendly Guarantee .
{{/bringfidoRate}}
{{^bringfidoRate}}
Please visit our partner to book this dog-friendly hotel. Don’t forget to include your pet on the reservation form when booking!
{{/bringfidoRate}}
{{#bringfidoRate}}
${{localizedPriceDisplay}} SGD
{{/bringfidoRate}}
{{#externalRates}}
${{price}} SGD
{{/externalRates}}
{{#bringfidoRate}}
Book Now
{{/bringfidoRate}}
{{^bringfidoRate}}
After your stay, please submit a review!
{{/bringfidoRate}}
{{/externalRatePrice}}
{{#bringfidoRate}}
Available Rooms
Please Select a Room
{{#roomTypes}}
{{#rates}}
{{#first}}
{{name}}
{{/first}}
{{^first}}
{{name}}
{{/first}}
{{/rates}}
{{#hasPhotos}}
{{#hasMultiplePhotos}}
{{/hasMultiplePhotos}}
{{/hasPhotos}}
{{^hasPhotos}}
{{/hasPhotos}}
{{#rates}}
{{#first}}
{{name}}
{{/first}}
{{^first}}
{{name}}
{{/first}}
{{/rates}}
{{bedsDisplay}} {{guestsDisplay}} {{petsDisplay}}
{{#rates}}
{{#first}}
{{/first}}
{{^first}}
{{/first}}
{{/rates}}
Room details
{{#descriptionDisplayHTML}}
{{{descriptionDisplayHTML}}}
{{#specialOfferDescription}}
Offer Details
{{specialOfferDescription}}
{{/specialOfferDescription}}
{{/descriptionDisplayHTML}}
{{#hasAmenities}}
Room Amenities
{{#specialFeatures}}
{{.}}
{{/specialFeatures}}
{{#amenities}}
{{.}}
{{/amenities}}
{{/hasAmenities}}
{{^hasAmenities}}
{{#hasSpecialFeatures}}
Room Amenities
{{#specialFeatures}}
{{.}}
{{/specialFeatures}}
{{/hasSpecialFeatures}}
{{/hasAmenities}}
{{/roomTypes}}
OUR GUARANTEE: Book a room now! Our canine concierge will make sure you’re assigned a pet-friendly room, so there aren’t any surprises at check-in.
{{/bringfidoRate}}
{{^externalRatePrice}}{{^bringfidoRate}}
Available Rates
{{/bringfidoRate}}{{/externalRatePrice}}
Click to Expand…
Description
When you stay at Sofitel Agadir Thalassa Sea & Spa in Agadir, you'll be near the bay and convenient to Casino Le Mirage and Golf du Soleil. This 5-star hotel is within close proximity of Royal Palace and Golf Club Med les Dunes. Make yourself at home in one of the 173 air-conditioned rooms featuring minibars. Rooms have private balconies or patios. Complimentary wireless Internet access keeps you connected, and cable programming is available for your entertainment. Private bathrooms have complimentary toiletries and hair dryers. Relax at the full-service spa, where you can enjoy massages. After a day at the private beach, you can enjoy other recreational amenities including a health club and an outdoor pool. This hotel also features complimentary wireless Internet access, concierge services, and babysitting/childcare (surcharge). Getting to nearby attractions is a breeze with the area shuttle (surcharge). Enjoy a meal at one of the hotel's dining establishments, which include 3 restaurants and a coffee shop/cafe. From your room, you can also access 24-hour room service. Relax with your favorite drink at a bar/lounge or a poolside bar. Featured amenities include complimentary newspapers in the lobby, dry cleaning/laundry services, and luggage storage. A roundtrip airport shuttle is provided for a surcharge (available 24 hours), and free valet parking is available onsite.
Amenities
Pet Friendly
Indoor Pool
Swimming Pool
Gym / Fitness Center
Internet Available
Free WiFi
Business Center
Meeting Rooms
Babysitting Available
Air Conditioning
Heating
Restaurant
Room Service
Breakfast Available
Spa Services
Airport Shuttle
Free Parking
Wheelchair Accessible
Laundry Room
Dry Cleaning
Elevator
Non-Smoking Property
Lawn / Garden
Patio / Balcony
Beach Chairs / Towels
Waterfront
Reviews
TripAdvisor
Traveler Rating
Sofitel Agadir Thalassa Sea & Spa has received a rating of 4.5 out of 5 by
3,139 guests
on TripAdvisor.
Be the first guest to
submit a review submit a review
on BringFido!
Post a Review
Post a Review
Location Traveler Photos
We haven‘t received any photos of Sofitel Agadir Thalassa Sea & Spa yet.
Want to feature your creature? Upload a photo of your pet at Sofitel Agadir Thalassa Sea & Spa!
You can also share by using the hashtag #bringfido on Facebook , Twitter or Instagram .
Add a Photo
Add a Photo
Health & Safety Safe Stay: Sofitel Agadir Thalassa Sea & Spa has enhanced cleaning and safety measures in place, and follows the ALLSAFE (Accor Hotels) cleanliness and sanitization policy. Masks and hand sanitizer are provided to guests, and rooms are disinfected between each stay and sealed after cleaning. Social distancing measures are in place, as well as physical barriers between staff and guests. Cashless payment is available. Hotel staff are required to wear masks. Guests must provide proof of COVID-19 vaccination at check-in.
Book with Confidence
This hotel’s pet policy has been confirmed by our editors and your reservations will be backed by our no-hassle Pet Friendly Guarantee .
Our Canine Concierge will make sure you’re assigned to a pet friendly room, so there won’t be any unpleasant surprises at check-in.
And you’re getting a great low rate too! We never charge a booking fee on top of the special negotiated nightly rate.
{{#error}}
{{error}}
{{#unverified}}
To resend the verification email,
click here .
{{/unverified}}
{{/error}}
{{#error}}
{{error}}
{{#duplicate}}
If you forgot your password, you can
reset it here
.
{{/duplicate}}
{{#unverified}}
To resend the verification email,
click here .
{{/unverified}}
{{/error}}
{{#error}}
{{error}}
{{/error}}
{{^error}}
We’ve emailed you instructions for resetting your password. If you don’t receive an email, please make sure you entered the correct address and check your spam folder.
{{/error}}
Know of another great place to bring Fido? Let us know by sharing your dog’s favorite spot in Agadir.
$ SGD search[item] != defaultSearch[item]).map(item => lodgingContextDataParamMap[item] + '=' + encodeURIComponent(search[item])).concat(['currency=AUD']).join('&')].reduce((x, y) => y ? x + y : '')">$ AUD — Australian dollar search[item] != defaultSearch[item]).map(item => lodgingContextDataParamMap[item] + '=' + encodeURIComponent(search[item])).concat(['currency=CAD']).join('&')].reduce((x, y) => y ? x + y : '')">$ CAD — Canadian dollar search[item] != defaultSearch[item]).map(item => lodgingContextDataParamMap[item] + '=' + encodeURIComponent(search[item])).concat(['currency=EUR']).join('&')].reduce((x, y) => y ? x + y : '')">€ EUR — Euro search[item] != defaultSearch[item]).map(item => lodgingContextDataParamMap[item] + '=' + encodeURIComponent(search[item])).concat(['currency=GBP']).join('&')].reduce((x, y) => y ? x + y : '')">£ GBP — Pound sterling search[item] != defaultSearch[item]).map(item => lodgingContextDataParamMap[item] + '=' + encodeURIComponent(search[item])).concat(['currency=INR']).join('&')].reduce((x, y) => y ? x + y : '')">₹ INR — Indian rupee search[item] != defaultSearch[item]).map(item => lodgingContextDataParamMap[item] + '=' + encodeURIComponent(search[item])).concat(['currency=JPY']).join('&')].reduce((x, y) => y ? x + y : '')">¥ JPY — Japanese yen search[item] != defaultSearch[item]).map(item => lodgingContextDataParamMap[item] + '=' + encodeURIComponent(search[item])).concat(['currency=MXN']).join('&')].reduce((x, y) => y ? x + y : '')">$ MXN — Mexican peso search[item] != defaultSearch[item]).map(item => lodgingContextDataParamMap[item] + '=' + encodeURIComponent(search[item])).concat(['currency=NZD']).join('&')].reduce((x, y) => y ? x + y : '')">$ NZD — New Zealand dollar search[item] != defaultSearch[item]).map(item => lodgingContextDataParamMap[item] + '=' + encodeURIComponent(search[item])).concat(['currency=SGD']).join('&')].reduce((x, y) => y ? x + y : '')">$ SGD — Singapore dollar search[item] != defaultSearch[item]).map(item => lodgingContextDataParamMap[item] + '=' + encodeURIComponent(search[item])).concat(['currency=USD']).join('&')].reduce((x, y) => y ? x + y : '')">$ USD — United States dollar
Your Privacy
We use cookies to deliver our services, personalize content, and get feedback on how people use BringFido so that we can improve.
By clicking OK, you accept this as outlined in our Cookie Policy .
OK
search[item] != defaultSearch[item]).map(item => lodgingContextDataParamMap[item] + '=' + encodeURIComponent(search[item]))).concat(mapRequestID ? ['v=' + mapRequestID] : []).join('&')" layout="fill" frameborder="0" noloading sandbox="allow-scripts allow-same-origin allow-pointer-lock allow-forms allow-popups allow-popups-to-escape-sandbox allow-modals" allow="geolocation" i-amphtml-layout="fill">
Close Map
Sofitel Agadir Thalassa Sea & Spa
Pet Friendly Guarantee
If you book a room on BringFido:
Our canine concierge will make sure you’re assigned a pet-friendly room, so there aren’t any surprises at check-in. The pet fee charged by the hotel will not exceed the amount quoted on your BringFido reservation confirmation. See the fine print for more details.
Nice!
Luxury Room, 2 Twin Beds, View
Luxury Room, 2 Twin Beds, View
Luxury Room, 2 Twin Beds, View
Luxury Room, 2 Twin Beds, View
Luxury Room, 2 Twin Beds, View
Luxury Room, 2 Twin Beds, View
Luxury Room, 2 Twin Beds, View
Luxury Room, 2 Twin Beds, View
Luxury Room, 2 Twin Beds, View
In-room dining
Luxury Room, 2 Twin Beds, View
View from room
Luxury Room, 2 Twin Beds, View
Bathroom
Luxury Room, 1 Queen Bed, View
Luxury Room, 1 Queen Bed, View
Luxury Room, 1 Queen Bed, View
Luxury Room, 1 Queen Bed, View
Luxury Room, 1 Queen Bed, View
Luxury Room, 1 Queen Bed, View
Luxury Room, 1 Queen Bed, View
Luxury Room, 1 Queen Bed, View
Luxury Room, 1 Queen Bed, View
Luxury Room, 1 Queen Bed, View
In-room dining
Luxury Room, 1 Queen Bed, View
In-room dining
Luxury Room, 1 Queen Bed, View
Room service - dining
Luxury Room, 1 Queen Bed, View
View from room
Luxury Room, 1 Queen Bed, View
Bathroom
Luxury Room, 1 Queen Bed, View
Bathroom
Junior Suite, 1 King Bed, View
Junior Suite, 1 King Bed, View
Junior Suite, 1 King Bed, View
Junior Suite, 1 King Bed, View
Junior Suite, 1 King Bed, View
Junior Suite, 1 King Bed, View
Junior Suite, 1 King Bed, View
Junior Suite, 1 King Bed, View
Room service - dining
Junior Suite, 1 King Bed, View
Room service - dining
Junior Suite, 1 King Bed, View
View from room
Junior Suite, 1 King Bed, View
Bathroom
Junior Suite, 1 King Bed, View
Bathroom
Junior Suite, 1 King Bed, View
Junior Suite, 1 King Bed, View
Junior Suite, 1 King Bed, View
Bathroom
Suite, 1 King Bed, View (Prestige)
Suite, 1 King Bed, View (Prestige)
Suite, 1 King Bed, View (Prestige)
Suite, 1 King Bed, View (Prestige)
Suite, 1 King Bed, View (Prestige)
Suite, 1 King Bed, View (Prestige)
Suite, 1 King Bed, View (Prestige)
Suite, 1 King Bed, View (Prestige)
Suite, 1 King Bed, View (Prestige)
Suite, 1 King Bed, View (Prestige)
Suite, 1 King Bed, View (Prestige)
Suite, 1 King Bed, View (Prestige)
Suite, 1 King Bed, View (Prestige)
In-room dining
Suite, 1 King Bed, View (Prestige)
Bathroom
Suite, 1 King Bed, View (Prestige)
Suite, 1 King Bed, View (Prestige)
Suite, 1 King Bed, View (Prestige)
Bathroom
Superior Room, 1 Queen Bed, Ocean View
Superior Room, 1 Queen Bed, Ocean View
Superior Room, 1 Queen Bed, Ocean View
Superior Room, 1 Queen Bed, Ocean View
Superior Room, 1 Queen Bed, Ocean View
Superior Room, 1 Queen Bed, Ocean View
Superior Room, 1 Queen Bed, Ocean View
Superior Room, 1 Queen Bed, Ocean View
In-room dining
Superior Room, 1 Queen Bed, Ocean View
In-room dining
Superior Room, 1 Queen Bed, Ocean View
Room service - dining
Superior Room, 1 Queen Bed, Ocean View
View from room
Superior Room, 1 Queen Bed, Ocean View
Bathroom
Superior Room, 1 Queen Bed, Ocean View
Bathroom
Superior Room, 1 Queen Bed, Ocean View
Bathroom
Superior Room, 1 Queen Bed, Ocean View
Superior Room, 1 Queen Bed, Ocean View
Superior Room, 1 Queen Bed, Garden View
Superior Room, 1 Queen Bed, Garden View
Superior Room, 1 Queen Bed, Garden View
Superior Room, 1 Queen Bed, Garden View
Superior Room, 1 Queen Bed, Garden View
Superior Room, 1 Queen Bed, Garden View
In-room dining
Superior Room, 1 Queen Bed, Garden View
In-room dining
Superior Room, 1 Queen Bed, Garden View
Room service - dining
Superior Room, 1 Queen Bed, Garden View
Bathroom
Superior Room, 1 Queen Bed, Garden View
Bathroom
Superior Room, 1 Queen Bed, Garden View
Superior Room, 2 Twin Beds, Garden View
Superior Room, 2 Twin Beds, Garden View
Superior Room, 2 Twin Beds, Garden View
Superior Room, 2 Twin Beds, Garden View
Superior Room, 2 Twin Beds, Garden View
Superior Room, 2 Twin Beds, Garden View
In-room dining
Superior Room, 2 Twin Beds, Garden View
In-room dining
Superior Room, 2 Twin Beds, Garden View
Bathroom
Superior Room, 2 Twin Beds, Garden View
Bathroom
Superior Twin Room, 2 Twin Beds, Ocean View
Superior Twin Room, 2 Twin Beds, Ocean View
Superior Twin Room, 2 Twin Beds, Ocean View
Superior Twin Room, 2 Twin Beds, Ocean View
Superior Twin Room, 2 Twin Beds, Ocean View
Superior Twin Room, 2 Twin Beds, Ocean View
In-room dining
Superior Twin Room, 2 Twin Beds, Ocean View
Room service - dining
Superior Twin Room, 2 Twin Beds, Ocean View
View from room
Superior Twin Room, 2 Twin Beds, Ocean View
Bathroom
Superior Twin Room, 2 Twin Beds, Ocean View
Bathroom
Superior Twin Room, 2 Twin Beds, Ocean View
Superior Twin Room, 2 Twin Beds, Ocean View