Deprecated: Return type of FS_Key_Value_Storage::offsetExists($k) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/southfptkv/wp-content/plugins/mobile-menu/freemius/includes/managers/class-fs-key-value-storage.php on line 309 Deprecated: Return type of FS_Key_Value_Storage::offsetGet($k) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/southfptkv/wp-content/plugins/mobile-menu/freemius/includes/managers/class-fs-key-value-storage.php on line 317 Deprecated: Return type of FS_Key_Value_Storage::offsetSet($k, $v) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/southfptkv/wp-content/plugins/mobile-menu/freemius/includes/managers/class-fs-key-value-storage.php on line 301 Deprecated: Return type of FS_Key_Value_Storage::offsetUnset($k) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/southfptkv/wp-content/plugins/mobile-menu/freemius/includes/managers/class-fs-key-value-storage.php on line 313 Deprecated: Return type of FS_Key_Value_Storage::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/southfptkv/wp-content/plugins/mobile-menu/freemius/includes/managers/class-fs-key-value-storage.php on line 328 Deprecated: Return type of FS_Key_Value_Storage::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/southfptkv/wp-content/plugins/mobile-menu/freemius/includes/managers/class-fs-key-value-storage.php on line 339 Deprecated: Return type of FS_Key_Value_Storage::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/southfptkv/wp-content/plugins/mobile-menu/freemius/includes/managers/class-fs-key-value-storage.php on line 350 Deprecated: Return type of FS_Key_Value_Storage::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/southfptkv/wp-content/plugins/mobile-menu/freemius/includes/managers/class-fs-key-value-storage.php on line 362 Deprecated: Return type of FS_Key_Value_Storage::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/southfptkv/wp-content/plugins/mobile-menu/freemius/includes/managers/class-fs-key-value-storage.php on line 375 Deprecated: Return type of FS_Key_Value_Storage::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/southfptkv/wp-content/plugins/mobile-menu/freemius/includes/managers/class-fs-key-value-storage.php on line 389 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /usr/www/users/southfptkv/wp-content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 22 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /usr/www/users/southfptkv/wp-content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 28 Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/southfptkv/wp-includes/Requests/Cookie/Jar.php on line 63 Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/southfptkv/wp-includes/Requests/Cookie/Jar.php on line 73 Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/southfptkv/wp-includes/Requests/Cookie/Jar.php on line 89 Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/southfptkv/wp-includes/Requests/Cookie/Jar.php on line 102 Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/southfptkv/wp-includes/Requests/Cookie/Jar.php on line 111 Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/southfptkv/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40 Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/southfptkv/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51 Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/southfptkv/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68 Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/southfptkv/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82 Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/southfptkv/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91
{"main-title":{"component":"hc_title","id":"main-title","title":"Hermanus Whale Watching online bookings","subtitle":"Book direct your South Africa Whale Watching Trip - Ivanhoe Sea Safaris - Best close encounters in the world!","title_content":{"component":"hc_title_image","id":"title-image","image":"https://www.southafricawhalewatching.com/wp-content/uploads/2021/02/A-Southern-Right-Whale-approaches-the-boat-for-a-closer-look-in-Gansbaai-South-Africa..jpg|439|659|2111","full_screen":false,"full_screen_height":"","parallax":true,"bleed":"70","ken_burn":"","overlay":"transparent-dark","breadcrumbs":false,"white":true}},"section_5ZtkF":{"component":"hc_section","id":"section_5ZtkF","section_width":"","animation":"","animation_time":"","timeline_animation":"","timeline_delay":"","timeline_order":"","vertical_row":"","box_middle":"","css_classes":"no-paddings ","custom_css_classes":"","custom_css_styles":"","section_content":[{"component":"hc_column","id":"column_m88uL","column_width":"col-md-12","animation":"","animation_time":"","timeline_animation":"","timeline_delay":"","timeline_order":"","css_classes":"","custom_css_classes":"","custom_css_styles":"","main_content":[{"component":"hc_space","id":"5ZtkF","css_classes":"","custom_css_classes":"","custom_css_styles":"","size":"s","height":""}]},{"component":"hc_column","id":"column_OEfKA","column_width":"col-md-12","animation":"","animation_time":"","timeline_animation":"","timeline_delay":"","timeline_order":"","css_classes":"","custom_css_classes":"","custom_css_styles":"","main_content":[{"component":"hc_wp_editor","id":"9o95B","css_classes":"","custom_css_classes":"","custom_css_styles":"","editor_content":"
\n
\n
We do not collect payment at point of booking - After we capture your reservation we will be in contact within 24hrs. Please provide as much details as possible our trips are weather dependent and we may need to contact you!
\n
Whales do not interact well if rough water, if we have to cancel a trip we will offer a 100% refund or will do our best to work with your next availability.\n
\n
Searching Availability...
"}]},{"component":"hc_column","id":"column_5ZtkF","column_width":"col-md-12","animation":"","animation_time":"","timeline_animation":"","timeline_delay":"","timeline_order":"","css_classes":"","custom_css_classes":"","custom_css_styles":"","main_content":[{"component":"hc_separator","id":"gfVg5","css_classes":"","custom_css_classes":"","custom_css_styles":"","style":""}]},{"component":"hc_column","id":"column_5ZtkF","column_width":"col-md-12","animation":"","animation_time":"","timeline_animation":"","timeline_delay":"","timeline_order":"","css_classes":"","custom_css_classes":"","custom_css_styles":"","main_content":[{"component":"hc_wp_editor","id":"jAi9E","css_classes":"","custom_css_classes":"","custom_css_styles":"","editor_content":"
\n
Whale Watching Trips - (June To December)
\n
Our whale watching trips take place from June to December however, should the whales change their migration schedule (arrive early and leave later) we will adjust our schedule accordingly. Generally the trip last 2 hrs, but can be longer depending on how quickly we find the whales.
\n
At the start of the season we launch twice daily at 10am and 1pm, in main season (Aug-Sep-Oct) we put on an extra trip in the morning with a 7am launch and then from September on-wards an extra trip in the afternoon either 3:30pm or if a good sunset is forecasted a trip at 5pm. The 5pm trip is truly a magnificent experience watching the whales bask in the shallow waters as well as experiencing a stunning Walker Bay sunset.
"}]}],"section_settings":""},"section_Y17KQ":{"component":"hc_section","id":"section_Y17KQ","section_width":"","animation":"","animation_time":"","timeline_animation":"","timeline_delay":"","timeline_order":"","vertical_row":"","box_middle":"","css_classes":"no-paddings ","custom_css_classes":"","custom_css_styles":"","section_content":[],"section_settings":""},"scripts":{"parallax":"parallax.min.js"},"css":{},"css_page":"","template_setting":{"settings":{"id":"settings"}},"template_setting_top":{},"page_setting":{"settings":["lock-mode-off"]}}