{"id":11714,"date":"2026-01-17T15:29:37","date_gmt":"2026-01-17T14:29:37","guid":{"rendered":"https:\/\/calamora-moraira.eu\/moraira\/costa-blanca\/top-10-attractions-costa-blanca\/"},"modified":"2026-10-02T14:12:13","modified_gmt":"2026-10-02T12:12:13","slug":"top-10-attractions-costa-blanca","status":"publish","type":"page","link":"https:\/\/calamora-moraira.eu\/en\/moraira\/costa-blanca\/top-10-attractions-costa-blanca\/","title":{"rendered":"Top 10 attractions on the Costa Blanca"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Hero&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;74c69059-8e69-4122-b1e6-dfeabf6c5711&#8243; background_color=&#8221;#917C4B&#8221; min_height_tablet=&#8221;100vh&#8221; min_height_phone=&#8221;100vh&#8221; min_height_last_edited=&#8221;on|tablet&#8221; custom_padding=&#8221;0vw||0vw||true|false&#8221; locked=&#8221;off&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;5138c454-be54-4233-bd3b-f8e6a8747976&#8243; custom_padding=&#8221;35px|||||&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF90aXRsZSIsInNldHRpbmdzIjp7ImJlZm9yZSI6IiIsImFmdGVyIjoiIiwiZW5hYmxlX2h0bWwiOiJvZmYifX0=@&#8221; _builder_version=&#8221;4.27.5&#8243; _dynamic_attributes=&#8221;title&#8221; _module_preset=&#8221;ddeb8c09-9078-4424-bc15-2efb6572e28e&#8221; title_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; title_text_align=&#8221;left&#8221; title_text_color=&#8221;#FFFFFF&#8221; title_font_size=&#8221;48px&#8221; title_line_height=&#8221;1.15em&#8221; custom_padding=&#8221;||0px|||&#8221; title_font_size_tablet=&#8221;40px&#8221; title_font_size_phone=&#8221;24px&#8221; title_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|phone&#8221; admin_label=&#8221;Listings&#8221; module_id=&#8221;accommodaties&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#FFFFFF&#8221; background_enable_color=&#8221;off&#8221; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_stops=&#8221;rgba(242,239,230,0.5) 0%|rgba(242,239,230,0.49) 100%&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;0px||0px||true|false&#8221; global_module=&#8221;2595&#8243; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;_initial&#8221; custom_margin=&#8221;|auto|0px|auto|false|false&#8221; custom_padding=&#8221;18px|52px|10px||false|false&#8221; border_width_bottom=&#8221;1px&#8221; border_color_bottom=&#8221;#E5DFCD&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][dipi_breadcrumbs bc_custom_home=&#8221;on&#8221; bc_home_icon=&#8221;on&#8221; bc_home_color=&#8221;#917C4B&#8221; bc_separator=&#8221;symbol&#8221; bc_separator_sysmbol=&#8221;\/&#8221; bc_separator_color=&#8221;#B6A67C&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; items_font_size=&#8221;14px&#8221; hover_text_color=&#8221;#917C4B&#8221; active_font=&#8221;|600|||||||&#8221; active_text_color=&#8221;#917C4B&#8221; global_colors_info=&#8221;{}&#8221;][\/dipi_breadcrumbs][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|phone&#8221; admin_label=&#8221;Listings&#8221; module_id=&#8221;accommodaties&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#FFFFFF&#8221; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_stops=&#8221;rgba(242,239,230,0.47) 0%|#ffffff 17%&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;0px||0px||true|false&#8221; saved_tabs=&#8221;all&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;3_5,2_5&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;_initial&#8221; custom_margin=&#8221;|auto|0px|auto|false|false&#8221; custom_padding=&#8221;|52px||||&#8221; border_color_bottom=&#8221;rgba(0,0,0,0.08)&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.25.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text quote_border_color=&#8221;gcid-secondary-color&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;2c55a9c4-feed-423b-9edb-ae0b5b365cac&#8221; text_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; text_text_color=&#8221;#3c3a47&#8243; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;1.75em&#8221; link_font=&#8221;|600||||||#917C4B|&#8221; link_text_color=&#8221;#917C4B&#8221; quote_font=&#8221;Roboto|Roboto_weight|||||||&#8221; quote_text_color=&#8221;#0e0c19&#8243; header_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_text_color=&#8221;#917C4B&#8221; header_line_height=&#8221;1.15em&#8221; header_2_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_2_text_color=&#8221;#917C4B&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_3_text_color=&#8221;#917C4B&#8221; header_3_line_height=&#8221;1.3em&#8221; header_4_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_4_text_color=&#8221;#917C4B&#8221; header_4_line_height=&#8221;1.4em&#8221; header_5_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_5_text_color=&#8221;#917C4B&#8221; header_5_line_height=&#8221;1.4em&#8221; header_6_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_6_text_color=&#8221;#917C4B&#8221; header_6_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||||false|false&#8221; text_font_size_tablet=&#8221;15px&#8221; text_font_size_phone=&#8221;15px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; header_font_size_tablet=&#8221;40px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; header_2_font_size_tablet=&#8221;28px&#8221; header_2_font_size_phone=&#8221;20px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; header_3_font_size_tablet=&#8221;22px&#8221; header_3_font_size_phone=&#8221;17px&#8221; header_3_font_size_last_edited=&#8221;on|phone&#8221; header_4_font_size_tablet=&#8221;18px&#8221; header_4_font_size_phone=&#8221;15px&#8221; header_4_font_size_last_edited=&#8221;on|tablet&#8221; header_5_font_size_tablet=&#8221;15px&#8221; header_5_font_size_phone=&#8221;14px&#8221; header_5_font_size_last_edited=&#8221;on|desktop&#8221; header_6_font_size_tablet=&#8221;13px&#8221; header_6_font_size_phone=&#8221;13px&#8221; header_6_font_size_last_edited=&#8221;on|desktop&#8221; custom_css_free_form=&#8221;h4 {margin-top:10px}&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Top 10 attractions on the Costa Blanca<\/h2>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2026\/01\/Costa-Blanca-bezienswaardigheden.jpg&#8221; title_text=&#8221;Costa-Blanca-bezienswaardigheden&#8221; force_fullwidth=&#8221;on&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; max_height=&#8221;600px&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text quote_border_color=&#8221;gcid-secondary-color&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;2c55a9c4-feed-423b-9edb-ae0b5b365cac&#8221; text_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; text_text_color=&#8221;#3c3a47&#8243; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;1.75em&#8221; link_font=&#8221;|600||||||#917C4B|&#8221; link_text_color=&#8221;#917C4B&#8221; quote_font=&#8221;Roboto|Roboto_weight|||||||&#8221; quote_text_color=&#8221;#0e0c19&#8243; header_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_text_color=&#8221;#917C4B&#8221; header_line_height=&#8221;1.15em&#8221; header_2_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_2_text_color=&#8221;#917C4B&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_3_text_color=&#8221;#917C4B&#8221; header_3_line_height=&#8221;1.3em&#8221; header_4_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_4_text_color=&#8221;#917C4B&#8221; header_4_line_height=&#8221;1.4em&#8221; header_5_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_5_text_color=&#8221;#917C4B&#8221; header_5_line_height=&#8221;1.4em&#8221; header_6_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_6_text_color=&#8221;#917C4B&#8221; header_6_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||||false|false&#8221; text_font_size_tablet=&#8221;15px&#8221; text_font_size_phone=&#8221;15px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; header_font_size_tablet=&#8221;40px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; header_2_font_size_tablet=&#8221;28px&#8221; header_2_font_size_phone=&#8221;20px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; header_3_font_size_tablet=&#8221;22px&#8221; header_3_font_size_phone=&#8221;17px&#8221; header_3_font_size_last_edited=&#8221;on|phone&#8221; header_4_font_size_tablet=&#8221;18px&#8221; header_4_font_size_phone=&#8221;15px&#8221; header_4_font_size_last_edited=&#8221;on|tablet&#8221; header_5_font_size_tablet=&#8221;15px&#8221; header_5_font_size_phone=&#8221;14px&#8221; header_5_font_size_last_edited=&#8221;on|desktop&#8221; header_6_font_size_tablet=&#8221;13px&#8221; header_6_font_size_phone=&#8221;13px&#8221; header_6_font_size_last_edited=&#8221;on|desktop&#8221; custom_css_free_form=&#8221;h4 {margin-top:10px}&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Most of the best-known attractions on the Costa Blanca are less than an hour&rsquo;s drive from Moraira. This page gives our top 10: a mix of nature, history, city and beach, each with an approximate driving time from Moraira and a link to a separate page with the practical details.<\/p>\n<h2>The top 10 at a glance<\/h2>\n<table style=\"width:100%;border-collapse:collapse;margin:14px 0 20px;background:#ffffff;border:1px solid rgba(145,124,75,.2);font-size:14px;\">\n<tr style=\"background:#f3ede2;\">\n<th style=\"text-align:left;padding:10px;font-weight:700;color:#6d5f38;\">Attraction<\/th>\n<th style=\"text-align:left;padding:10px;font-weight:700;color:#6d5f38;\">Kind of outing<\/th>\n<th style=\"text-align:left;padding:10px;font-weight:700;color:#6d5f38;\">Driving time from Moraira<\/th>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\"><a href=\"\/en\/moraira\/costa-blanca\/top-10-attractions-costa-blanca\/cova-del-moraig-benitachell\/\">Cova del Moraig<\/a> (Benitachell)<\/td>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\">Sea cave and pebble cove<\/td>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\">\u00b1 15 min<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\"><a href=\"\/en\/moraira\/marina\/\">Moraira marina<\/a><\/td>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\">Walk, terrace, boat trip<\/td>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\">within walking distance<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\"><a href=\"\/en\/moraira\/costa-blanca\/top-10-attractions-costa-blanca\/penon-de-ifach-calpe\/\">Pe\u00f1\u00f3n de Ifach<\/a> (Calpe)<\/td>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\">Nature park, climb<\/td>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\">\u00b1 20\u201325 min<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\"><a href=\"\/en\/moraira\/costa-blanca\/altea\/\">Altea<\/a><\/td>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\">Whitewashed old town, promenade<\/td>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\">\u00b1 35 min<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\"><a href=\"\/en\/moraira\/costa-blanca\/top-10-attractions-costa-blanca\/terra-mitica-benidorm\/\">Terra M\u00edtica<\/a> (Benidorm)<\/td>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\">Theme park (seasonal)<\/td>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\">\u00b1 40\u201345 min<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\"><a href=\"\/en\/moraira\/costa-blanca\/top-10-attractions-costa-blanca\/algar-waterfalls-callosa-den-sarria\/\">Algar waterfalls<\/a> (Callosa d\u2019en Sarri\u00e0)<\/td>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\">Natural pools, swimming<\/td>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\">\u00b1 45 min<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\"><a href=\"\/en\/moraira\/costa-blanca\/top-10-attractions-costa-blanca\/guadalest-valley\/\">Guadalest valley<\/a><\/td>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\">Mountain village, reservoir, drive<\/td>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\">\u00b1 1 hr<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\"><a href=\"\/en\/moraira\/costa-blanca\/top-10-attractions-costa-blanca\/castillo-de-santa-barbara\/\">Castillo de Santa B\u00e1rbara<\/a> (Alicante)<\/td>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\">Castle with a view, free<\/td>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\">\u00b1 1 hr<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\"><a href=\"\/en\/moraira\/costa-blanca\/top-10-attractions-costa-blanca\/playa-del-postiguet-alicante\/\">Playa del Postiguet<\/a> (Alicante)<\/td>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\">City beach<\/td>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\">\u00b1 1 hr<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\"><a href=\"\/en\/moraira\/costa-blanca\/top-10-attractions-costa-blanca\/santa-pola-tabarca\/\">Santa Pola and Tabarca<\/a><\/td>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\">Harbour town and island<\/td>\n<td style=\"padding:10px;border-top:1px solid rgba(145,124,75,.15);\">\u00b1 1 hr 15 min<\/td>\n<\/tr>\n<\/table>\n<p>Driving times are indications outside rush hour; in July and August and around midday it can be busier, especially near Benidorm and Alicante.<\/p>\n<h2>Close to home: half a day<\/h2>\n<p>The Cova del Moraig, the marina and the Pe\u00f1\u00f3n de Ifach do not need a whole day. The cave and the cove at Benitachell are at their best in the morning, before the car park fills up. The marina of Moraira is in the village itself. For the climb up the Pe\u00f1\u00f3n de Ifach you have to book online in advance; anyone who would rather not climb can walk around the foot of the rock.<\/p>\n<h2>Inland: Algar and Guadalest in one day<\/h2>\n<p>The Algar waterfalls and the Guadalest valley lie about twenty minutes&rsquo; drive apart and together make a good day out. Start early at Algar, which gets busy in summer, then drive on to the reservoir and the mountain village. For the village itself, with its castle and museums, see <a href=\"\/en\/moraira\/things-to-do-in-moraira\/visit-guadalest\/\">our article on a visit to Guadalest<\/a>.<\/p>\n<h2>Alicante and further south<\/h2>\n<p>The Castillo de Santa B\u00e1rbara and Playa del Postiguet are close together in Alicante: the lift up to the castle starts opposite the beach. Santa Pola and the little island of Tabarca lie a bit further and need a full day. For a wider look at the city, see our page on <a href=\"\/en\/moraira\/costa-blanca\/alicante\/\">Alicante<\/a>.<\/p>\n<p>A car gives you the most freedom for almost all of these outings; read more about <a href=\"\/en\/moraira\/travelling-to-moraira\/car-hire-moraira\/\">car hire in Moraira<\/a>. More places along the coast are on the overview page <a href=\"\/en\/moraira\/costa-blanca\/\">Costa Blanca<\/a>.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.25.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;1.75em&#8221; header_text_color=&#8221;#917C4B&#8221; header_2_text_color=&#8221;#917C4B&#8221; header_2_line_height=&#8221;1.2em&#8221; global_colors_info=&#8221;{}&#8221; custom_css_free_form=&#8221;hr {||  border: 0;||\tborder-bottom: 1px dotted rgba(145, 124, 75, 1);||  margin: 10px 0 20px 0;||}&#8221;]<\/p>\n<h2>Your base for the Costa Blanca<\/h2>\n<p>From Calamora in the centre of Moraira you can reach almost every attraction on this list within an hour. We let our two apartments ourselves, so you book directly with us.<\/p>\n<p>[\/et_pb_text][et_pb_code admin_label=&#8221;Fotogalerij penthouse&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||15px||false|false&#8221; global_module=&#8221;9194&#8243; saved_tabs=&#8221;all&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"cal-gal\"><img decoding=\"async\" class=\"cal-gal-main\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-33.webp\" alt=\"Twee ligbedden op het dakterras van het penthouse\" loading=\"lazy\" \/><\/p>\n<div class=\"cal-gal-thumbs\"><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-33.webp\" data-full=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-33.webp\" alt=\"Twee ligbedden op het dakterras van het penthouse\" loading=\"lazy\" class=\"is-active\" \/><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-53.webp\" data-full=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-53.webp\" alt=\"Woonkamer met bank en eethoek\" loading=\"lazy\" \/><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-21.webp\" data-full=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-21.webp\" alt=\"Luxe slaapkamer met tweepersoonsbed\" loading=\"lazy\" \/><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-15.webp\" data-full=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-15.webp\" alt=\"Gedekte tafel op het ruime dakterras\" loading=\"lazy\" \/><\/div>\n<\/div>\n<style>.cal-gal img{display:block;width:100%;height:auto}.cal-gal-main{border-radius:5px;aspect-ratio:3\/2;object-fit:cover}.cal-gal-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px}.cal-gal-thumbs img{border-radius:4px;aspect-ratio:3\/2;object-fit:cover;cursor:pointer;opacity:.7;transition:opacity .2s}.cal-gal-thumbs img:hover,.cal-gal-thumbs img.is-active{opacity:1;outline:2px solid #917C4B;outline-offset:-2px}<\/style>\n<p><script>(function(){var g=document.querySelector(\".cal-gal\");if(!g)return;var m=g.querySelector(\".cal-gal-main\");var t=g.querySelectorAll(\".cal-gal-thumbs img\");Array.prototype.forEach.call(t,function(i){i.addEventListener(\"click\",function(){m.src=i.getAttribute(\"data-full\");m.alt=i.alt;Array.prototype.forEach.call(t,function(x){x.classList.remove(\"is-active\")});i.classList.add(\"is-active\")})})})();<\/script>[\/et_pb_code][et_pb_code admin_label=&#8221;Beschikbaarheid Calamora&#8221; _builder_version=&#8221;4.27.8&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;10px||15px||false|false&#8221; global_module=&#8221;9273&#8243; saved_tabs=&#8221;all&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div id=\"cmpb-root\" class=\"cmpb-card\">\n<div class=\"cmpb-heading\" id=\"cmpb-heading\">Select dates for prices<\/div>\n<div class=\"cmpb-fields\">\n<div class=\"cmpb-dates\"><button type=\"button\" class=\"cmpb-field cmpb-field-arr\" id=\"cmpb-arr\"><span class=\"cmpb-flabel\">Check-in<\/span><span class=\"cmpb-fvalue cmpb-placeholder\" id=\"cmpb-arr-val\">Add date<\/span><\/button><button type=\"button\" class=\"cmpb-field cmpb-field-dep\" id=\"cmpb-dep\"><span class=\"cmpb-flabel\">Check-out<\/span><span class=\"cmpb-fvalue cmpb-placeholder\" id=\"cmpb-dep-val\">Add date<\/span><\/button><\/div>\n<p><button type=\"button\" class=\"cmpb-field cmpb-field-guests\" id=\"cmpb-guests-toggle\"><span class=\"cmpb-flabel\">Guests<\/span><span class=\"cmpb-fvalue\" id=\"cmpb-guests-val\">1 guest<\/span><svg class=\"cmpb-chevron\" id=\"cmpb-guests-chevron\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/button><\/p>\n<div class=\"cmpb-guests-panel\" id=\"cmpb-guests-panel\" hidden>\n<div class=\"cmpb-guest-row\">\n<div class=\"cmpb-guest-info\"><span class=\"cmpb-guest-title\">Adults<\/span><span class=\"cmpb-guest-sub\">Aged 13 or over<\/span><\/div>\n<div class=\"cmpb-stepper\"><button type=\"button\" class=\"cmpb-step\" data-type=\"adults\" data-dir=\"-1\" aria-label=\"remove an adult\">&minus;<\/button><span class=\"cmpb-count\" id=\"cmpb-c-adults\">1<\/span><button type=\"button\" class=\"cmpb-step\" data-type=\"adults\" data-dir=\"1\" aria-label=\"add an adult\">+<\/button><\/div>\n<\/div>\n<div class=\"cmpb-guest-row\">\n<div class=\"cmpb-guest-info\"><span class=\"cmpb-guest-title\">Children<\/span><span class=\"cmpb-guest-sub\">2 &ndash; 12 years<\/span><\/div>\n<div class=\"cmpb-stepper\"><button type=\"button\" class=\"cmpb-step\" data-type=\"children\" data-dir=\"-1\" aria-label=\"remove a child\">&minus;<\/button><span class=\"cmpb-count\" id=\"cmpb-c-children\">0<\/span><button type=\"button\" class=\"cmpb-step\" data-type=\"children\" data-dir=\"1\" aria-label=\"add a child\">+<\/button><\/div>\n<\/div>\n<div class=\"cmpb-guest-row\">\n<div class=\"cmpb-guest-info\"><span class=\"cmpb-guest-title\">Infants<\/span><span class=\"cmpb-guest-sub\">Under 2 years<\/span><\/div>\n<div class=\"cmpb-stepper\"><button type=\"button\" class=\"cmpb-step\" data-type=\"babies\" data-dir=\"-1\" aria-label=\"remove an infant\">&minus;<\/button><span class=\"cmpb-count\" id=\"cmpb-c-babies\">0<\/span><button type=\"button\" class=\"cmpb-step\" data-type=\"babies\" data-dir=\"1\" aria-label=\"add an infant\">+<\/button><\/div>\n<\/div>\n<pee class=\"cmpb-guest-note\">A maximum of 4 guests may stay here (infants not included).<\/pee>\n<div class=\"cmpb-guest-close-wrap\"><button type=\"button\" class=\"cmpb-textbtn\" id=\"cmpb-guests-close\">Close<\/button><\/div>\n<\/div>\n<\/div>\n<div class=\"cmpb-status\" id=\"cmpb-status\" hidden><\/div>\n<p><button type=\"button\" class=\"cmpb-cta\" id=\"cmpb-cta\">Check availability<\/button><pee class=\"cmpb-fineprint\" id=\"cmpb-fineprint\" hidden>You will not be charged yet<\/pee><\/div>\n<div class=\"cmpb-modal-overlay\" id=\"cmpb-modal\" hidden>\n<div class=\"cmpb-modal\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Select dates\">\n<div class=\"cmpb-modal-head\">\n<div>\n<div class=\"cmpb-modal-title\">Select dates<\/div>\n<div class=\"cmpb-modal-sub\">Add your travel dates to see the exact rates<\/div>\n<\/div>\n<div class=\"cmpb-modal-fields\">\n<div class=\"cmpb-field cmpb-mfield\" id=\"cmpb-m-arr\"><span class=\"cmpb-flabel\">Check-in<\/span><span class=\"cmpb-fvalue cmpb-placeholder\" id=\"cmpb-m-arr-val\">dd-mm-yyyy<\/span><\/div>\n<div class=\"cmpb-field cmpb-mfield\" id=\"cmpb-m-dep\"><span class=\"cmpb-flabel\">Check-out<\/span><span class=\"cmpb-fvalue cmpb-placeholder\" id=\"cmpb-m-dep-val\">Add date<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"cmpb-cal-wrap\"><button type=\"button\" class=\"cmpb-cal-nav cmpb-cal-prev\" id=\"cmpb-cal-prev\" aria-label=\"previous month\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"15 18 9 12 15 6\"><\/polyline><\/svg><\/button><button type=\"button\" class=\"cmpb-cal-nav cmpb-cal-next\" id=\"cmpb-cal-next\" aria-label=\"next month\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg><\/button><\/p>\n<div class=\"cmpb-months\" id=\"cmpb-months\"><\/div>\n<\/div>\n<div class=\"cmpb-modal-foot\"><button type=\"button\" class=\"cmpb-textbtn cmpb-underline\" id=\"cmpb-clear-dates\">Clear dates<\/button><button type=\"button\" class=\"cmpb-darkbtn\" id=\"cmpb-close-dates\">Close<\/button><\/div>\n<\/div>\n<\/div>\n<style>#cmpb-root, #cmpb-modal, #cmpb-modal *, #cmpb-root *{box-sizing:border-box;font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;}.cmpb-card{max-width:400px;margin:0 auto;background:#fff;border:1px solid #e6e6e6;border-radius:16px;padding:22px 22px 20px;box-shadow:0 6px 20px rgba(0,0,0,.06);color:#3c3a47;}.cmpb-heading{font-size:21px;font-weight:700;line-height:1.25;margin:0 0 16px;color:#3c3a47;}.cmpb-heading .cmpb-inline-label{font-weight:400;font-size:15px;text-decoration:underline;}.cmpb-heading .cmpb-price{font-weight:700;}.cmpb-heading .cmpb-split{display:block;font-weight:400;font-size:12px;line-height:1.5;color:#6b6977;margin-top:5px;}.cmpb-fields{border:1px solid #b9b9c0;border-radius:12px;overflow:hidden;}.cmpb-dates{display:flex;}.cmpb-field{display:block;width:100%;text-align:left;background:#fff;border:none;padding:10px 14px;cursor:pointer;position:relative;}.cmpb-dates .cmpb-field{width:50%;}.cmpb-dates .cmpb-field-arr{border-right:1px solid #b9b9c0;}.cmpb-dates{border-bottom:1px solid #b9b9c0;}.cmpb-flabel{display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3c3a47;margin-bottom:2px;}.cmpb-fvalue{display:block;font-size:15px;color:#3c3a47;}.cmpb-placeholder{color:#8a8a90;}.cmpb-field-guests{display:flex;align-items:center;flex-wrap:wrap;padding-right:40px;}.cmpb-field-guests .cmpb-flabel{width:100%;}.cmpb-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#3c3a47;transition:transform .2s;}.cmpb-field-guests.cmpb-open .cmpb-chevron{transform:translateY(-50%) rotate(180deg);}.cmpb-field:focus-visible{outline:2px solid #917C4B;outline-offset:-2px;}.cmpb-guests-panel{padding:6px 14px 14px;border-top:1px solid #ececec;}.cmpb-guest-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f0f0;}.cmpb-guest-row:last-of-type{border-bottom:none;}.cmpb-guest-title{display:block;font-size:15px;font-weight:600;color:#3c3a47;}.cmpb-guest-sub{display:block;font-size:13px;color:#6f6f76;}.cmpb-link-look{text-decoration:underline;color:#3c3a47;}.cmpb-stepper{display:flex;align-items:center;gap:12px;}.cmpb-step{width:30px;height:30px;border-radius:50%;border:1px solid #b0b0b6;background:#fff;color:#3c3a47;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s;}.cmpb-step:hover:not(:disabled){border-color:#3c3a47;}.cmpb-step:disabled{opacity:.35;cursor:not-allowed;}.cmpb-count{min-width:18px;text-align:center;font-size:15px;color:#3c3a47;}.cmpb-guest-row-disabled .cmpb-guest-title{color:#3c3a47;}.cmpb-guest-note{font-size:12.5px;color:#6f6f76;line-height:1.5;margin:14px 0 4px;}.cmpb-guest-close-wrap{text-align:right;}.cmpb-textbtn{background:none;border:none;font-size:15px;font-weight:600;color:#3c3a47;cursor:pointer;padding:6px 2px;text-decoration:underline;}.cmpb-status{text-align:center;font-size:14px;margin:14px 0 0;}.cmpb-status.cmpb-ok{color:#2e7d32;}.cmpb-status.cmpb-no{color:#b3261e;}.cmpb-status.cmpb-loading{color:#6f6f76;}.cmpb-cta{width:100%;margin-top:16px;border:none;border-radius:28px;padding:14px 18px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(90deg,#e6134e 0%,#b3175f 100%);transition:opacity .15s,filter .15s;}.cmpb-cta:hover{filter:brightness(1.05);}.cmpb-cta:disabled{background:#d9d9dd;color:#fff;cursor:not-allowed;}.cmpb-fineprint{text-align:center;font-size:13px;color:#3c3a47;margin:12px 0 0;}.cmpb-spinner{display:inline-block;width:14px;height:14px;border:2px solid #c9c9cf;border-top-color:#917C4B;border-radius:50%;animation:cmpb-spin .7s linear infinite;vertical-align:-2px;margin-right:6px;}@keyframes cmpb-spin{to{transform:rotate(360deg);}}.cmpb-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;}.cmpb-modal-overlay[hidden]{display:none;}.cmpb-modal{background:#fff;border-radius:16px;width:100%;max-width:720px;max-height:92vh;overflow:auto;padding:22px 24px 18px;box-shadow:0 20px 60px rgba(0,0,0,.3);color:#3c3a47;}.cmpb-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:14px;}.cmpb-modal-title{font-size:22px;font-weight:700;}.cmpb-modal-sub{font-size:14px;color:#6f6f76;margin-top:4px;}.cmpb-modal-fields{display:flex;gap:8px;}.cmpb-mfield{border:1px solid #b9b9c0;border-radius:10px;min-width:150px;cursor:default;}.cmpb-mfield.cmpb-active{border-color:#3c3a47;border-width:2px;}.cmpb-cal-wrap{position:relative;}.cmpb-cal-nav{position:absolute;top:0;background:none;border:none;cursor:pointer;color:#3c3a47;padding:4px;border-radius:50%;}.cmpb-cal-nav:hover{background:#f0f0f0;}.cmpb-cal-nav:disabled{opacity:.3;cursor:not-allowed;}.cmpb-cal-prev{left:0;}.cmpb-cal-next{right:0;}.cmpb-months{display:flex;gap:40px;justify-content:center;padding:0 8px;}.cmpb-month{flex:1;max-width:320px;}.cmpb-month-title{text-align:center;font-size:16px;font-weight:600;margin-bottom:14px;}.cmpb-dow{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:6px;}.cmpb-dow span{text-align:center;font-size:12px;color:#6f6f76;}.cmpb-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;}.cmpb-day{aspect-ratio:1;border:none;background:none;font-size:14px;color:#3c3a47;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;}.cmpb-day:hover:not(.cmpb-disabled):not(.cmpb-empty){border:1px solid #3c3a47;}.cmpb-day.cmpb-empty{cursor:default;}.cmpb-day.cmpb-disabled{color:#c8c8cc;text-decoration:line-through;cursor:not-allowed;}.cmpb-day.cmpb-selected{background:#3c3a47;color:#fff;font-weight:600;}.cmpb-day.cmpb-inrange{background:#f0eee9;border-radius:0;}.cmpb-day.cmpb-range-start{background:#3c3a47;color:#fff;border-radius:50% 0 0 50%;}.cmpb-day.cmpb-range-end{background:#3c3a47;color:#fff;border-radius:0 50% 50% 0;}.cmpb-modal-foot{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid #ececec;}.cmpb-underline{text-decoration:underline;}.cmpb-darkbtn{background:#3c3a47;color:#fff;border:none;border-radius:10px;padding:11px 22px;font-size:15px;font-weight:600;cursor:pointer;}.cmpb-darkbtn:hover{background:#2c2a35;}@media(max-width:640px){.cmpb-months{flex-direction:column;gap:24px;align-items:center;}.cmpb-modal-head{flex-direction:column;}.cmpb-modal-fields{width:100%;}.cmpb-mfield{flex:1;}}<\/style>\n<p><script>(function(){ \"use strict\"; var API_ENDPOINT = \"https:\/\/calamora.app.n8n.cloud\/webhook\/calamora-prijs\"; var PROPERTY_ID = \"06251-64980-39168\"; var BOOKING_BASE = \"https:\/\/calamora-moraira.w.mytourist.cloud\/en\/availability\"; var BOOKING_RT = \"62512512062\"; var ROOMTYPE = \"62512512062\"; var MAX_GUESTS = 4; var $ = function(id){ return document.getElementById(id); }; var MONTHS = [\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"]; var DOW = [\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\",\"Su\"]; var state = { arrival:null, departure:null, adults:1, children:0, babies:0, available:false, lastData:null, calMonth:new Date() }; state.calMonth.setDate(1); function pad(n){ return (n<10?\"0\":\"\")+n; } function toISO(d){ return d.getFullYear()+\"-\"+pad(d.getMonth()+1)+\"-\"+pad(d.getDate()); } function toNL(d){ return pad(d.getDate())+\"-\"+pad(d.getMonth()+1)+\"-\"+d.getFullYear(); } function sameDay(a,b){ return a&#038;&#038;b&#038;&#038;a.getFullYear()===b.getFullYear()&#038;&#038;a.getMonth()===b.getMonth()&#038;&#038;a.getDate()===b.getDate(); } function stripTime(d){ return new Date(d.getFullYear(),d.getMonth(),d.getDate()); } var TODAY = stripTime(new Date()); function guestSummary(){ var g = state.adults + state.children; var s = g + (g===1 ? \" guest\" : \" guests\"); if(state.babies>0){ s += \", \" + state.babies + (state.babies===1 ? \" infant\" : \" infants\"); } return s; } function renderFields(){ $(\"cmpb-arr-val\").textContent = state.arrival ? toNL(state.arrival) : \"Add date\"; $(\"cmpb-arr-val\").classList.toggle(\"cmpb-placeholder\", !state.arrival); $(\"cmpb-dep-val\").textContent = state.departure ? toNL(state.departure) : \"Add date\"; $(\"cmpb-dep-val\").classList.toggle(\"cmpb-placeholder\", !state.departure); $(\"cmpb-guests-val\").textContent = guestSummary(); $(\"cmpb-c-adults\").textContent = state.adults; $(\"cmpb-c-children\").textContent = state.children; $(\"cmpb-c-babies\").textContent = state.babies; var totG = state.adults + state.children; setDisabled(\"adults\",\"-1\", state.adults<=1); setDisabled(\"children\",\"-1\", state.children<=0); setDisabled(\"babies\",\"-1\", state.babies<=0); setDisabled(\"adults\",\"1\", totG>=MAX_GUESTS); setDisabled(\"children\",\"1\", totG>=MAX_GUESTS); } function setDisabled(type,dir,dis){ var b=document.querySelector('.cmpb-step[data-type=\"'+type+'\"][data-dir=\"'+dir+'\"]'); if(b) b.disabled=dis; } function renderResult(){ var head=$(\"cmpb-heading\"), status=$(\"cmpb-status\"), cta=$(\"cmpb-cta\"), fine=$(\"cmpb-fineprint\"); if(!state.arrival || !state.departure){ head.textContent=\"Select dates for prices\"; status.hidden=true; fine.hidden=true; cta.textContent=\"Check availability\"; cta.disabled=false; return; } var d=state.lastData; if(d && d.available && d.primary){ var huur=(d.primary.total_price||0); var schoon=(d.primary.cleaning_fee!=null?d.primary.cleaning_fee:(d.cleaning_fee||0)); var linnen=(d.primary.linen_fee!=null?d.primary.linen_fee:(d.linen_fee||0)); var lok='en-GB'; var vast=(typeof ROOMTYPE===\"string\" && ROOMTYPE); if(vast){ var total=huur+schoon+linnen; head.innerHTML='<span class=\"cmpb-inline-label\">total<\/span> <span class=\"cmpb-price\">&euro;&nbsp;'+total.toLocaleString(lok)+'<\/span><span class=\"cmpb-split\">&euro;&nbsp;'+huur.toLocaleString(lok)+' stay &middot; &euro;&nbsp;'+schoon.toLocaleString(lok)+' final cleaning &middot; &euro;&nbsp;'+linnen.toLocaleString(lok)+' linen<\/span><span class=\"cmpb-split\">20% now &middot; balance six weeks before arrival &middot; movable until then<\/span>'; } else { head.innerHTML='<span class=\"cmpb-inline-label\">rental<\/span> <span class=\"cmpb-price\">&euro;&nbsp;'+huur.toLocaleString(lok)+'<\/span><span class=\"cmpb-split\">Final cleaning and linen are added<\/span><span class=\"cmpb-split\">20% now &middot; balance six weeks before arrival &middot; movable until then<\/span>'; } status.hidden=true; cta.textContent=\"Book\"; cta.disabled=false; fine.hidden=false; } else if(d && !d.available){ head.textContent=\"Select dates for prices\"; status.hidden=false; status.className=\"cmpb-status cmpb-no\"; status.textContent=\"Unfortunately not available for these dates.\"; cta.textContent=\"Choose other dates\"; cta.disabled=false; fine.hidden=true; } } function checkAvailability(){ if(!state.arrival || !state.departure) return; var head=$(\"cmpb-heading\"), status=$(\"cmpb-status\"), cta=$(\"cmpb-cta\"), fine=$(\"cmpb-fineprint\"); head.textContent=\"Prijzen ophalen\\u2026\"; fine.hidden=true; status.hidden=false; status.className=\"cmpb-status cmpb-loading\"; status.innerHTML='<span class=\"cmpb-spinner\"><\/span> Check availability\\u2026'; cta.disabled=true; fetch(API_ENDPOINT,{ method:\"POST\", headers:{\"Content-Type\":\"application\/json\"}, body:JSON.stringify({ arrival:toISO(state.arrival), departure:toISO(state.departure), guests:(state.adults+state.children) }) }).then(function(r){return r.json();}).then(function(data){ if(Array.isArray(data)) data=data[0]; if(data && typeof ROOMTYPE === \"string\" && Array.isArray(data.roomtypes)){ var eigen = null; for(var q=0;q<data.roomtypes.length;q++){ if(String(data.roomtypes[q].id) === ROOMTYPE){ eigen = data.roomtypes[q]; break; } } if(eigen){ data.primary = eigen; data.available = !!eigen.available; } else { data.available = false; } } state.lastData=data||null; state.available=!!(data&#038;&#038;data.available); if(data&#038;&#038;data.error){ status.className=\"cmpb-status cmpb-no\"; status.textContent=\"Could not retrieve availability. Please check the dates.\"; cta.disabled=false; cta.textContent=\"Try again\"; head.textContent=\"Select dates for prices\"; return; } renderResult(); }).catch(function(){ status.className=\"cmpb-status cmpb-no\"; status.textContent=\"Something went wrong. Please try again.\"; cta.disabled=false; cta.textContent=\"Try again\"; head.textContent=\"Select dates for prices\"; }); } function buildMonth(base){ var y=base.getFullYear(), m=base.getMonth(); var first=new Date(y,m,1); var startDow=(first.getDay()+6)%7; var days=new Date(y,m+1,0).getDate(); var html='\n\n<div class=\"cmpb-month\">\n<div class=\"cmpb-month-title\">'+MONTHS[m]+' '+y+'<\/div>\n<p>'; html+='<\/p>\n<div class=\"cmpb-dow\">'+DOW.map(function(d){return '<span>'+d+'<\/span>';}).join('')+'<\/div>\n<p>'; html+='<\/p>\n<div class=\"cmpb-grid\">'; for(var i=0;i<startDow;i++){ html+='\n\n<div class=\"cmpb-day cmpb-empty\"><\/div>\n<p>'; } for(var d=1;d<=days;d++){ var cur=new Date(y,m,d); var cls=\"cmpb-day\"; var disabled = stripTime(cur) < TODAY; if(disabled){ cls+=\" cmpb-disabled\"; } if(sameDay(cur,state.arrival)){ cls+=\" cmpb-selected cmpb-range-start\"; } if(sameDay(cur,state.departure)){ cls+=\" cmpb-selected cmpb-range-end\"; } if(state.arrival&#038;&#038;state.departure&#038;&#038;stripTime(cur)>stripTime(state.arrival)&&stripTime(cur)<stripTime(state.departure)){ cls+=\" cmpb-inrange\"; } html+='<button type=\"button\" class=\"'+cls+'\" '+(disabled?'disabled':'data-iso=\"'+toISO(cur)+'\"')+'>'+d+'<\/button>'; } html+='<\/div>\n<\/div>\n<p>'; return html; } function renderCalendar(){ var m1=new Date(state.calMonth); var m2=new Date(state.calMonth.getFullYear(),state.calMonth.getMonth()+1,1); $(\"cmpb-months\").innerHTML=buildMonth(m1)+buildMonth(m2); var firstOfThisMonth=new Date(TODAY.getFullYear(),TODAY.getMonth(),1); $(\"cmpb-cal-prev\").disabled = (m1<=firstOfThisMonth); $(\"cmpb-m-arr-val\").textContent = state.arrival ? toNL(state.arrival) : \"dd-mm-yyyy\"; $(\"cmpb-m-arr-val\").classList.toggle(\"cmpb-placeholder\", !state.arrival); $(\"cmpb-m-dep-val\").textContent = state.departure ? toNL(state.departure) : \"Add date\"; $(\"cmpb-m-dep-val\").classList.toggle(\"cmpb-placeholder\", !state.departure); $(\"cmpb-m-arr\").classList.toggle(\"cmpb-active\", !state.arrival || (state.arrival&#038;&#038;state.departure)); $(\"cmpb-m-dep\").classList.toggle(\"cmpb-active\", !!state.arrival &#038;&#038; !state.departure); Array.prototype.forEach.call($(\"cmpb-months\").querySelectorAll(\".cmpb-day[data-iso]\"),function(btn){ btn.addEventListener(\"click\",function(){ onDayClick(this.getAttribute(\"data-iso\")); }); }); } function onDayClick(iso){ var parts=iso.split(\"-\"); var d=new Date(parseInt(parts[0]),parseInt(parts[1])-1,parseInt(parts[2])); if(!state.arrival || (state.arrival &#038;&#038; state.departure)){ state.arrival=d; state.departure=null; } else { if(stripTime(d) <= stripTime(state.arrival)){ state.arrival=d; state.departure=null; } else { state.departure=d; } } renderCalendar(); renderFields(); } function openModal(){ if(state.arrival){ state.calMonth=new Date(state.arrival.getFullYear(),state.arrival.getMonth(),1); } else { state.calMonth=new Date(TODAY.getFullYear(),TODAY.getMonth(),1); } renderCalendar(); $(\"cmpb-modal\").hidden=false; document.body.style.overflow=\"hidden\"; } function closeModal(){ $(\"cmpb-modal\").hidden=true; document.body.style.overflow=\"\"; if(state.arrival &#038;&#038; state.departure){ checkAvailability(); } else { renderResult(); } } function toggleGuests(force){ var panel=$(\"cmpb-guests-panel\"), toggle=$(\"cmpb-guests-toggle\"); var open = force!==undefined ? force : panel.hidden; panel.hidden=!open; toggle.classList.toggle(\"cmpb-open\",open); } function init(){ renderFields(); renderResult(); $(\"cmpb-arr\").addEventListener(\"click\",openModal); $(\"cmpb-dep\").addEventListener(\"click\",openModal); $(\"cmpb-cal-prev\").addEventListener(\"click\",function(){ state.calMonth=new Date(state.calMonth.getFullYear(),state.calMonth.getMonth()-1,1); renderCalendar(); }); $(\"cmpb-cal-next\").addEventListener(\"click\",function(){ state.calMonth=new Date(state.calMonth.getFullYear(),state.calMonth.getMonth()+1,1); renderCalendar(); }); $(\"cmpb-clear-dates\").addEventListener(\"click\",function(){ state.arrival=null; state.departure=null; state.lastData=null; renderCalendar(); renderFields(); }); $(\"cmpb-close-dates\").addEventListener(\"click\",closeModal); $(\"cmpb-modal\").addEventListener(\"click\",function(e){ if(e.target===this) closeModal(); }); $(\"cmpb-guests-toggle\").addEventListener(\"click\",function(){ toggleGuests(); }); $(\"cmpb-guests-close\").addEventListener(\"click\",function(){ toggleGuests(false); }); Array.prototype.forEach.call(document.querySelectorAll(\".cmpb-step\"),function(btn){ btn.addEventListener(\"click\",function(){ if(this.disabled) return; var type=this.getAttribute(\"data-type\"), dir=parseInt(this.getAttribute(\"data-dir\")); var totG=state.adults+state.children; if(type===\"adults\"){ var n=state.adults+dir; if(n>=1 && (dir<0||totG<MAX_GUESTS)) state.adults=n; } else if(type===\"children\"){ var n=state.children+dir; if(n>=0 && (dir<0||totG<MAX_GUESTS)) state.children=n; } else if(type===\"babies\"){ var n=state.babies+dir; if(n>=0) state.babies=n; } renderFields(); if(state.arrival&&state.departure&&state.available){ } }); }); $(\"cmpb-cta\").addEventListener(\"click\",function(){ if(state.available && state.arrival && state.departure){ openBooking(); } else if(state.arrival && state.departure){ checkAvailability(); } else { openModal(); } }); } function openBooking(){ function ymd(d){ return \"\"+d.getFullYear()+pad(d.getMonth()+1)+pad(d.getDate()); } var url = BOOKING_BASE + \"?checkin=\" + ymd(state.arrival) + \"&checkout=\" + ymd(state.departure) + \"&i=null\" + \"&w=\" + PROPERTY_ID + \"&rt=\" + BOOKING_RT; window.open(url, \"_blank\"); } if(document.readyState===\"loading\"){ document.addEventListener(\"DOMContentLoaded\",init); } else { init(); } })();<\/script>[\/et_pb_code][et_pb_code admin_label=&#8221;Waarom rechtstreeks&#8221; _builder_version=&#8221;4.27.8&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||||false|false&#8221; global_module=&#8221;9195&#8243; saved_tabs=&#8221;all&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<style>.cal-why h3{color:#917C4B;font-family:Roboto,sans-serif;font-size:18px;margin:16px 0 8px}.cal-why ul{list-style:none;padding-left:0;margin:0}.cal-why li{font-size:15px;line-height:1.8;padding-left:26px;position:relative;color:#3c3a47}.cal-why li::before{content:\"\\2713\";color:#917C4B;font-weight:bold;font-size:16px;position:absolute;left:0;top:0}<\/style>\n<div class=\"cal-why\">\n<h3>Why book directly with us<\/h3>\n<ul>\n<li>No middleman and no booking fees<\/li>\n<li>Twenty per cent today, the rest only six weeks before you travel<\/li>\n<li>Plans changed? Your payment moves with you to another date<\/li>\n<li>Personal contact with us about arrival, keys and tips<\/li>\n<\/ul>\n<\/div>\n<p>[\/et_pb_code][et_pb_code admin_label=&#8221;FAQ haven-faq&#8221; _builder_version=&#8221;4.27.8&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;20px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<style>.haven-faq h3{color:#917C4B;font-family:Roboto,sans-serif;font-size:18px;margin:16px 0 8px}.haven-faq details{border-bottom:1px dotted rgba(145,124,75,0.4)}.haven-faq summary{cursor:pointer;font-weight:600;color:#3c3a47;font-family:Roboto,sans-serif;font-size:15px;padding:11px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:8px}.haven-faq summary::-webkit-details-marker{display:none}.haven-faq summary::after{content:\"+\";color:#917C4B;font-size:22px;font-weight:300;flex-shrink:0;line-height:1}.haven-faq details[open] summary::after{content:\"\\2212\"}.haven-faq details p{padding:6px 0 12px 0;margin:0;color:#3c3a47;font-size:14px;line-height:1.65}<\/style>\n<div class=\"haven-faq\">\n<h3>Frequently asked questions about the Costa Blanca<\/h3>\n<details>\n<summary>What are the best-known destinations north of Moraira?<\/summary>\n<pee>To the north lie J&aacute;vea and D&eacute;nia (15-25 minutes), Guadalest and the Algar waterfalls inland (45 minutes to an hour), and Valencia for a full day (&plusmn; 1 hr 15).<\/pee><\/details>\n<details>\n<summary>What lies south of Moraira?<\/summary>\n<pee>To the south lie Calpe with the Pe&ntilde;&oacute;n de Ifach (20-25 minutes), Benidorm and Villajoyosa (35-45 minutes), and Alicante with its castle and city beach (about an hour).<\/pee><\/details>\n<details>\n<summary>Is Moraira a good base?<\/summary>\n<pee>Yes. Moraira sits roughly in the middle of the 200-kilometre stretch of coast, which puts the best-known destinations all within an hour or two&rsquo;s drive.<\/pee><\/details>\n<\/div>\n<p><script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"What are the best-known destinations north of Moraira?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Javea and Denia (15-25 min), Guadalest and Algar (45 min-1 hr), Valencia (\u00b1 1 hr 15).\"}}, {\"@type\": \"Question\", \"name\": \"What lies south of Moraira?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Calpe (20-25 min), Benidorm and Villajoyosa (35-45 min), Alicante (\u00b1 1 hr).\"}}, {\"@type\": \"Question\", \"name\": \"Is Moraira a good base?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, Moraira is central; the best-known destinations are within an hour or two by car.\"}}]}<\/script>[\/et_pb_code][et_pb_code admin_label=&#8221;Lees ook&#8221; _builder_version=&#8221;4.27.8&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;24px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<style>.cal-lees{border-top:1px dotted rgba(145,124,75,0.5);padding-top:14px;margin-top:8px}.cal-lees h3{color:#917C4B;font-family:Roboto,sans-serif;font-size:18px;margin:0 0 10px}.cal-lees ul{list-style:none;padding-left:0;margin:0}.cal-lees li{font-size:15px;line-height:1.95;padding-left:24px;position:relative}.cal-lees li::before{content:\"\\2192\";color:#917C4B;font-weight:bold;position:absolute;left:0;top:0}.cal-lees a{color:#3c3a47;text-decoration:none;font-weight:500}.cal-lees a:hover{color:#917C4B;text-decoration:underline}<\/style>\n<div class=\"cal-lees\">\n<h3>Read also<\/h3>\n<ul>\n<li><a href=\"https:\/\/calamora-moraira.eu\/en\/moraira\/costa-blanca\/alicante\/\">Alicante<\/a><\/li>\n<li><a href=\"https:\/\/calamora-moraira.eu\/en\/moraira\/costa-blanca\/calpe\/\">Calpe<\/a><\/li>\n<li><a href=\"https:\/\/calamora-moraira.eu\/en\/moraira\/costa-blanca\/javea\/\">J\u00e1vea<\/a><\/li>\n<\/ul>\n<\/div>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Listings&#8221; module_id=&#8221;accommodaties&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(242,239,230,0.15)&#8221; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;_initial&#8221; custom_margin=&#8221;|auto|0px|auto|false|false&#8221; border_color_bottom=&#8221;rgba(0,0,0,0.08)&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][dpdfg_filtergrid custom_query=&#8221;advanced&#8221; multiple_cpt=&#8221;page&#8221; use_taxonomy_terms=&#8221;on&#8221; multiple_taxonomies=&#8221;dipi_cpt_category&#8221; include_terms=&#8221;64&#8243; include_children_terms=&#8221;off&#8221; post_number=&#8221;-1&#8243; order=&#8221;ASC&#8221; use_overlay=&#8221;off&#8221; show_post_meta=&#8221;off&#8221; show_content=&#8221;on&#8221; truncate_content=&#8221;150&#8243; read_more=&#8221;on&#8221; read_more_text=&#8221;Lees verder&#8221; custom_content_container=&#8221;off&#8221; show_filters=&#8221;off&#8221; show_pagination=&#8221;off&#8221; items_width=&#8221;30%&#8221; column_gutter=&#8221;5em&#8221; row_gutter=&#8221;5em&#8221; module_id=&#8221;filtergrid_dropdown_style&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; dpdfg_entry_title_text_color=&#8221;#917C4B&#8221; dpdfg_entry_title_font_size=&#8221;24px&#8221; dpdfg_entry_title_line_height=&#8221;1.3em&#8221; dpdfg_entry_summary_font=&#8221;||||||||&#8221; dpdfg_entry_summary_text_color=&#8221;#333333&#8243; dpdfg_entry_summary_font_size=&#8221;15px&#8221; dpdfg_entry_summary_line_height=&#8221;1.5em&#8221; dpdfg_entry_cf_label_font=&#8221;|&#8211;et_global_body_font_weight|||||||&#8221; dpdfg_entry_cf_value_font=&#8221;|&#8211;et_global_body_font_weight|||||||&#8221; dpdfg_entry_custom_font=&#8221;|&#8211;et_global_body_font_weight|||||||&#8221; custom_read_more_button=&#8221;on&#8221; read_more_button_text_size=&#8221;16px&#8221; read_more_button_text_color=&#8221;#917C4B&#8221; read_more_button_bg_color=&#8221;RGBA(255,255,255,0)&#8221; read_more_button_border_width=&#8221;1px&#8221; read_more_button_use_icon=&#8221;off&#8221; read_more_button_alignment=&#8221;right&#8221; read_more_button_custom_margin=&#8221;|15px|15px||false|false&#8221; custom_load_more_button=&#8221;on&#8221; load_more_button_text_color=&#8221;#009F66&#8243; load_more_button_border_width=&#8221;1px&#8221; custom_padding=&#8221;||||true|false&#8221; hover_enabled=&#8221;0&#8243; custom_css_free_form=&#8221;.dp-dfg-item .entry-header .entry-title {||    min-height: 0 !important;||}||.dp-dfg-image {||    height: 0; \/* Initial height of the wrapper *\/||    padding-bottom: 100%; \/* This creates the 1:1 aspect ratio *\/||    overflow: hidden; \/* Hide overflow *\/||}||||.dp-dfg-image img {||    top: 0;||    left: 0;||    width: 100%; \/* Make image fill the wrapper&#8217;s width *\/||    height: 100%; \/* Make image fill the wrapper&#8217;s height *\/||    object-fit: cover; \/* Ensures the image covers the area *\/||    aspect-ratio: 3 \/ 2; \/* Ensure that the image maintains a 1:1 aspect ratio *\/||}||||.dp-dfg-content.entry-summary {||    padding: 0 15px 25px 15px !important;||}&#8221; custom_css_entry-thumb-container=&#8221;min-height:210px&#8221; custom_css_entry-header=&#8221;padding:20px 15px 15px 15px&#8221; custom_css_entry-summary=&#8221;padding: 0 15px 15px 15px&#8221; border_radii=&#8221;on|5px|5px|5px|5px&#8221; border_width_all=&#8221;0px&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_vertical=&#8221;0px&#8221; box_shadow_color=&#8221;rgba(0,0,0,0.1)&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/dpdfg_filtergrid][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Call to Action&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_stops=&#8221;rgba(0,0,0,0.5) 0%|rgba(0,0,0,0.43) 100%&#8221; background_color_gradient_overlays_image=&#8221;on&#8221; background_color_gradient_start=&#8221;rgba(0,0,0,0.5)&#8221; background_color_gradient_end=&#8221;rgba(0,0,0,0.75)&#8221; background_image=&#8221;https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/11\/IMG_0888.webp&#8221; custom_padding=&#8221;3vw||3vw||true|false&#8221; global_module=&#8221;1849&#8243; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_3,2_3&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;5138c454-be54-4233-bd3b-f8e6a8747976&#8243; width=&#8221;90%&#8221; width_tablet=&#8221;&#8221; width_phone=&#8221;80%&#8221; width_last_edited=&#8221;on|phone&#8221; max_width=&#8221;1280px&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; max_width=&#8221;400px&#8221; max_width_tablet=&#8221;&#8221; max_width_phone=&#8221;320px&#8221; max_width_last_edited=&#8221;on|phone&#8221; max_height=&#8221;400px&#8221; max_height_tablet=&#8221;&#8221; max_height_phone=&#8221;320px&#8221; max_height_last_edited=&#8221;on|phone&#8221; border_radii=&#8221;off||500px|500px|500px&#8221; global_colors_info=&#8221;{}&#8221;]<iframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d20334.87393617673!2d0.12482150161122972!3d38.68732916577956!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x129e07c97ca29a07%3A0xbd4aa8f123db5b37!2sAv.%20Madrid%2C%2024%2C%2003724%20Teulada%2C%20Alicante%2C%20Spanje!5e1!3m2!1snl!2snl!4v1765201569990!5m2!1snl!2snl\" width=\"400\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"><\/iframe>[\/et_pb_code][\/et_pb_column][et_pb_column type=&#8221;2_3&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Reserveer vandaag nog jouw droomverblijf&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;c33f07d9-41e0-421a-8799-5799df695cce&#8221; title_level=&#8221;h2&#8243; title_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; title_text_align=&#8221;center&#8221; title_text_color=&#8221;#FFFFFF&#8221; title_font_size=&#8221;50px&#8221; title_line_height=&#8221;1.2em&#8221; custom_margin=&#8221;||10px||false|false&#8221; custom_padding=&#8221;50px|||||&#8221; title_font_size_tablet=&#8221;28px&#8221; title_font_size_phone=&#8221;20px&#8221; title_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][et_pb_text quote_border_color=&#8221;#FFFFFF&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;0504de1e-f5ff-4281-ba60-cbbe4edf98bc&#8221; text_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;1.75em&#8221; link_font=&#8221;||||on||||&#8221; link_text_color=&#8221;#FFFFFF&#8221; quote_font=&#8221;Roboto|Roboto_weight|||||||&#8221; quote_text_color=&#8221;#FFFFFF&#8221; header_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;72px&#8221; header_line_height=&#8221;1.15em&#8221; header_2_font=&#8221;Roboto|Roboto_weight|||||||&#8221; header_2_text_color=&#8221;#FFFFFF&#8221; header_2_font_size=&#8221;50px&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_font=&#8221;Roboto|Roboto_weight|||||||&#8221; header_3_text_color=&#8221;#FFFFFF&#8221; header_3_font_size=&#8221;32px&#8221; header_3_line_height=&#8221;1.3em&#8221; header_4_font=&#8221;Roboto|Roboto_weight|||||||&#8221; header_4_text_color=&#8221;#FFFFFF&#8221; header_4_font_size=&#8221;24px&#8221; header_4_line_height=&#8221;1.4em&#8221; header_5_font=&#8221;Roboto|Roboto_weight|||||||&#8221; header_5_text_color=&#8221;#FFFFFF&#8221; header_5_font_size=&#8221;18px&#8221; header_5_line_height=&#8221;1.4em&#8221; header_6_font=&#8221;Roboto|Roboto_weight|||||||&#8221; header_6_text_color=&#8221;#FFFFFF&#8221; header_6_line_height=&#8221;1.5em&#8221; text_orientation=&#8221;center&#8221; custom_margin=&#8221;||||false|false&#8221; text_font_size_tablet=&#8221;15px&#8221; text_font_size_phone=&#8221;14px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; header_font_size_tablet=&#8221;40px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; header_2_font_size_tablet=&#8221;28px&#8221; header_2_font_size_phone=&#8221;20px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; header_3_font_size_tablet=&#8221;22px&#8221; header_3_font_size_phone=&#8221;17px&#8221; header_3_font_size_last_edited=&#8221;on|phone&#8221; header_4_font_size_tablet=&#8221;18px&#8221; header_4_font_size_phone=&#8221;15px&#8221; header_4_font_size_last_edited=&#8221;on|tablet&#8221; header_5_font_size_tablet=&#8221;15px&#8221; header_5_font_size_phone=&#8221;14px&#8221; header_5_font_size_last_edited=&#8221;on|desktop&#8221; header_6_font_size_tablet=&#8221;13px&#8221; header_6_font_size_phone=&#8221;13px&#8221; header_6_font_size_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Calamora is a new apartment complex in the centre of Moraira with a garden and swimming pool.<br \/>Calamora is beautifully situated on the central roundabout with its magnificent old olive tree.<\/p>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;\/nl\/&#8221; button_text=&#8221;Boek uw verblijf&#8221; button_alignment=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;ab15fb74-61a3-43aa-96b3-41e09aeef654&#8243; custom_button=&#8221;on&#8221; button_text_size=&#8221;16px&#8221; button_text_color=&#8221;gcid-primary-color&#8221; button_bg_color=&#8221;#FFFFFF&#8221; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;5px&#8221; button_font=&#8221;&#8211;et_global_heading_font|700|||||||&#8221; button_use_icon=&#8221;off&#8221; custom_padding=&#8221;12px|24px|12px|24px|true|true&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p><div class=\"et_pb_module dipi_breadcrumbs dipi_breadcrumbs_0\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<div class=\"dipi-breadcrumbs dipi-bc-left\">\n                <ul >\n                    \n                                                        <li  class=\"dipi-breadcrumb-item dipi-breadcrumb-home\">\n\n                        \n                            <a  href=\"\">\n                                <span  content=\"Home\">\n                                    <span class=\"et-pb-icon dipi-home-icon\"><\/span>                                                                    <\/span>\n                            <\/a>\n\n                                                <meta itemprop=\"position\" content=\"1\"\/>                    <\/li>\n\n                    <li class=\"dipi-breadcrumb-separator\">\n                    <span class=\"dipi-separator-symbol\">\/<\/span>\n                <\/li>                            \n                <\/ul>\n            <\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>Top 10 attractions on the Costa BlancaMost of the best-known attractions on the Costa Blanca are less than an hour&rsquo;s drive from Moraira. This page gives our top 10: a mix of nature, history, city and beach, each with an approximate driving time from Moraira and a link to a separate page with the practical details. The top 10 at a glance AttractionKind of outingDriving time from Moraira Cova del Moraig (Benitachell)Sea cave and pebble cove\u00b1 15 min Moraira marinaWalk, terrace, boat tripwithin walking distance Pe\u00f1\u00f3n de Ifach (Calpe)Nature park, climb\u00b1 20\u201325 min AlteaWhitewashed old town, promenade\u00b1 35 min Terra M\u00edtica (Benidorm)Theme park (seasonal)\u00b1 40\u201345 min Algar waterfalls (Callosa d\u2019en Sarri\u00e0)Natural pools, swimming\u00b1 45 min Guadalest valleyMountain village, reservoir, drive\u00b1 1 hr Castillo de Santa B\u00e1rbara (Alicante)Castle with a view, free\u00b1 1 hr Playa del Postiguet (Alicante)City beach\u00b1 1 hr Santa Pola and TabarcaHarbour town and island\u00b1 1 hr 15 min Driving times are indications outside rush hour; in July and August and around midday it can be busier, especially near Benidorm and Alicante. Close to home: half a day The Cova del Moraig, the marina and [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":4821,"parent":11418,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"dipi_cpt_category":[58,139],"class_list":["post-11714","page","type-page","status-publish","has-post-thumbnail","hentry","dipi_cpt_category-info-costa-blanca"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Top 10 Costa Blanca Attractions from Moraira | Calamora<\/title>\n<meta name=\"description\" content=\"The ten best-known Costa Blanca attractions from Moraira, with driving times: Cova del Moraig, Penon de Ifach, Algar, Guadalest, Alicante and Tabarca.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/calamora-moraira.eu\/en\/moraira\/costa-blanca\/top-10-attractions-costa-blanca\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Top 10 Costa Blanca Attractions from Moraira | Calamora\" \/>\n<meta property=\"og:description\" content=\"The ten best-known Costa Blanca attractions from Moraira, with driving times: Cova del Moraig, Penon de Ifach, Algar, Guadalest, Alicante and Tabarca.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/calamora-moraira.eu\/en\/moraira\/costa-blanca\/top-10-attractions-costa-blanca\/\" \/>\n<meta property=\"og:site_name\" content=\"CALAMORA | MORAIRA\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=100063665407123\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-02T12:12:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2026\/01\/Costa-Blanca-bezienswaardigheden.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"540\" \/>\n\t<meta property=\"og:image:height\" content=\"312\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/moraira\\\/costa-blanca\\\/top-10-attractions-costa-blanca\\\/\",\"url\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/moraira\\\/costa-blanca\\\/top-10-attractions-costa-blanca\\\/\",\"name\":\"Top 10 Costa Blanca Attractions from Moraira | Calamora\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/moraira\\\/costa-blanca\\\/top-10-attractions-costa-blanca\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/moraira\\\/costa-blanca\\\/top-10-attractions-costa-blanca\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/calamora-moraira.eu\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Costa-Blanca-bezienswaardigheden.jpg\",\"datePublished\":\"2026-01-17T14:29:37+00:00\",\"dateModified\":\"2026-10-02T12:12:13+00:00\",\"description\":\"The ten best-known Costa Blanca attractions from Moraira, with driving times: Cova del Moraig, Penon de Ifach, Algar, Guadalest, Alicante and Tabarca.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/moraira\\\/costa-blanca\\\/top-10-attractions-costa-blanca\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/moraira\\\/costa-blanca\\\/top-10-attractions-costa-blanca\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/moraira\\\/costa-blanca\\\/top-10-attractions-costa-blanca\\\/#primaryimage\",\"url\":\"https:\\\/\\\/calamora-moraira.eu\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Costa-Blanca-bezienswaardigheden.jpg\",\"contentUrl\":\"https:\\\/\\\/calamora-moraira.eu\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Costa-Blanca-bezienswaardigheden.jpg\",\"width\":540,\"height\":312},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/moraira\\\/costa-blanca\\\/top-10-attractions-costa-blanca\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Moraira\",\"item\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/moraira\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Costa Blanca\",\"item\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/moraira\\\/costa-blanca\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Top 10 attractions on the Costa Blanca\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/\",\"name\":\"CALAMORA | MORAIRA\",\"description\":\"appartementen verhuur\",\"publisher\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/#organization\"},\"alternateName\":\"Calamora appartementen verhuur\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/#organization\",\"name\":\"Calamora Moraira\",\"alternateName\":\"Calamora Moraira\",\"url\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/calamora-moraira.eu\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/logo-calamora-vierkant.svg\",\"contentUrl\":\"https:\\\/\\\/calamora-moraira.eu\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/logo-calamora-vierkant.svg\",\"width\":292,\"height\":213,\"caption\":\"Calamora Moraira\"},\"image\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=100063665407123\",\"https:\\\/\\\/www.instagram.com\\\/calamora.moraira\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Top 10 Costa Blanca Attractions from Moraira | Calamora","description":"The ten best-known Costa Blanca attractions from Moraira, with driving times: Cova del Moraig, Penon de Ifach, Algar, Guadalest, Alicante and Tabarca.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/calamora-moraira.eu\/en\/moraira\/costa-blanca\/top-10-attractions-costa-blanca\/","og_locale":"en_US","og_type":"article","og_title":"Top 10 Costa Blanca Attractions from Moraira | Calamora","og_description":"The ten best-known Costa Blanca attractions from Moraira, with driving times: Cova del Moraig, Penon de Ifach, Algar, Guadalest, Alicante and Tabarca.","og_url":"https:\/\/calamora-moraira.eu\/en\/moraira\/costa-blanca\/top-10-attractions-costa-blanca\/","og_site_name":"CALAMORA | MORAIRA","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=100063665407123","article_modified_time":"2026-10-02T12:12:13+00:00","og_image":[{"width":540,"height":312,"url":"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2026\/01\/Costa-Blanca-bezienswaardigheden.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/calamora-moraira.eu\/en\/moraira\/costa-blanca\/top-10-attractions-costa-blanca\/","url":"https:\/\/calamora-moraira.eu\/en\/moraira\/costa-blanca\/top-10-attractions-costa-blanca\/","name":"Top 10 Costa Blanca Attractions from Moraira | Calamora","isPartOf":{"@id":"https:\/\/calamora-moraira.eu\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/calamora-moraira.eu\/en\/moraira\/costa-blanca\/top-10-attractions-costa-blanca\/#primaryimage"},"image":{"@id":"https:\/\/calamora-moraira.eu\/en\/moraira\/costa-blanca\/top-10-attractions-costa-blanca\/#primaryimage"},"thumbnailUrl":"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2026\/01\/Costa-Blanca-bezienswaardigheden.jpg","datePublished":"2026-01-17T14:29:37+00:00","dateModified":"2026-10-02T12:12:13+00:00","description":"The ten best-known Costa Blanca attractions from Moraira, with driving times: Cova del Moraig, Penon de Ifach, Algar, Guadalest, Alicante and Tabarca.","breadcrumb":{"@id":"https:\/\/calamora-moraira.eu\/en\/moraira\/costa-blanca\/top-10-attractions-costa-blanca\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/calamora-moraira.eu\/en\/moraira\/costa-blanca\/top-10-attractions-costa-blanca\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/calamora-moraira.eu\/en\/moraira\/costa-blanca\/top-10-attractions-costa-blanca\/#primaryimage","url":"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2026\/01\/Costa-Blanca-bezienswaardigheden.jpg","contentUrl":"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2026\/01\/Costa-Blanca-bezienswaardigheden.jpg","width":540,"height":312},{"@type":"BreadcrumbList","@id":"https:\/\/calamora-moraira.eu\/en\/moraira\/costa-blanca\/top-10-attractions-costa-blanca\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/calamora-moraira.eu\/en\/home\/"},{"@type":"ListItem","position":2,"name":"Moraira","item":"https:\/\/calamora-moraira.eu\/en\/moraira\/"},{"@type":"ListItem","position":3,"name":"Costa Blanca","item":"https:\/\/calamora-moraira.eu\/en\/moraira\/costa-blanca\/"},{"@type":"ListItem","position":4,"name":"Top 10 attractions on the Costa Blanca"}]},{"@type":"WebSite","@id":"https:\/\/calamora-moraira.eu\/en\/#website","url":"https:\/\/calamora-moraira.eu\/en\/","name":"CALAMORA | MORAIRA","description":"appartementen verhuur","publisher":{"@id":"https:\/\/calamora-moraira.eu\/en\/#organization"},"alternateName":"Calamora appartementen verhuur","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/calamora-moraira.eu\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/calamora-moraira.eu\/en\/#organization","name":"Calamora Moraira","alternateName":"Calamora Moraira","url":"https:\/\/calamora-moraira.eu\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/calamora-moraira.eu\/en\/#\/schema\/logo\/image\/","url":"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/03\/logo-calamora-vierkant.svg","contentUrl":"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/03\/logo-calamora-vierkant.svg","width":292,"height":213,"caption":"Calamora Moraira"},"image":{"@id":"https:\/\/calamora-moraira.eu\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=100063665407123","https:\/\/www.instagram.com\/calamora.moraira\/"]}]}},"yoast_meta":{"yoast_wpseo_title":"Top 10 Costa Blanca Attractions from Moraira | Calamora","yoast_wpseo_metadesc":"The ten best-known Costa Blanca attractions from Moraira, with driving times: Cova del Moraig, Penon de Ifach, Algar, Guadalest, Alicante and Tabarca.","yoast_wpseo_focuskw":"Costa Blanca attractions"},"_links":{"self":[{"href":"https:\/\/calamora-moraira.eu\/en\/wp-json\/wp\/v2\/pages\/11714","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/calamora-moraira.eu\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/calamora-moraira.eu\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/calamora-moraira.eu\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/calamora-moraira.eu\/en\/wp-json\/wp\/v2\/comments?post=11714"}],"version-history":[{"count":2,"href":"https:\/\/calamora-moraira.eu\/en\/wp-json\/wp\/v2\/pages\/11714\/revisions"}],"predecessor-version":[{"id":11733,"href":"https:\/\/calamora-moraira.eu\/en\/wp-json\/wp\/v2\/pages\/11714\/revisions\/11733"}],"up":[{"embeddable":true,"href":"https:\/\/calamora-moraira.eu\/en\/wp-json\/wp\/v2\/pages\/11418"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/calamora-moraira.eu\/en\/wp-json\/wp\/v2\/media\/4821"}],"wp:attachment":[{"href":"https:\/\/calamora-moraira.eu\/en\/wp-json\/wp\/v2\/media?parent=11714"}],"wp:term":[{"taxonomy":"dipi_cpt_category","embeddable":true,"href":"https:\/\/calamora-moraira.eu\/en\/wp-json\/wp\/v2\/dipi_cpt_category?post=11714"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}