{"id":107221,"date":"2025-12-16T08:03:23","date_gmt":"2025-12-16T15:03:23","guid":{"rendered":"https:\/\/santafe.com\/?p=107221"},"modified":"2025-12-19T12:59:59","modified_gmt":"2025-12-19T19:59:59","slug":"santa-fe-holiday-farolitos-best-places-to-stay-on-christmas-eve","status":"publish","type":"post","link":"https:\/\/santafe.com\/santa-fe-holiday-farolitos-best-places-to-stay-on-christmas-eve\/","title":{"rendered":"Santa Fe Holiday Farolitos: Best Places to Stay on Christmas Eve"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">The <\/span><a href=\"https:\/\/santafe.com\/how-to-farolito\/\"><span style=\"font-weight: 400;\">glow of farolitos<\/span><\/a><span style=\"font-weight: 400;\"> along <\/span><a href=\"https:\/\/santafe.com\/all-about-adobe\/\"><span style=\"font-weight: 400;\">adobe<\/span><\/a><span style=\"font-weight: 400;\"> walls creates one of the most recognizable sights in Northern New Mexico. Thousands of small lanterns light up Santa Fe on <\/span><a href=\"https:\/\/santafe.com\/10-fun-ways-to-enjoy-the-holidays-in-santa-fe\/\"><span style=\"font-weight: 400;\">Christmas<\/span><\/a><span style=\"font-weight: 400;\"> Eve, drawing visitors from across the country.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The <\/span><a href=\"https:\/\/santafe.com\/santa-fe-farolito-walk-on-canyon-road\/\"><span style=\"font-weight: 400;\">Farolito Walk<\/span><\/a><span style=\"font-weight: 400;\"> is the center of the celebration, and where you stay can shape the evening. Many people look for places to enjoy Santa Fe Christmas lights, and the Farolito Walk remains the most trusted way to see them up close.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Choosing lodging near the <\/span><a href=\"https:\/\/santafe.com\/what-should-you-know-about-the-santa-fe-plaza\/\"><span style=\"font-weight: 400;\">Santa Fe Plaza<\/span><\/a><span style=\"font-weight: 400;\"> or <\/span><a href=\"https:\/\/santafe.com\/canyon-road-the-art-of-living\/\"><span style=\"font-weight: 400;\">Canyon Road<\/span><\/a><span style=\"font-weight: 400;\"> keeps the night focused on the walk rather than on traffic or parking, and helps visitors enjoy the event at their own pace.<\/span><\/p>\n    <div>\n        <!-- START: FORM -->\n        <h2 class=\"blockTitle\" style=\"text-align: left;\">Find Your Perfect Stay<\/h2>\n        <form id=\"sf-hotel-widget\" action=\"https:\/\/santafe.com\/lodging\">\n            <div class=\"sf-fields-wrapper\">\n                <div class=\"item type\">\n                    <label for=\"sf-property-type\">Property Type<\/label>\n                    <select id=\"sf-property-type\" name=\"smt\">\n                        <option value=\"\" selected=\"selected\">All Condos & Houses<\/option>\n                        <option value=\"Condo\">Condo<\/option>\n                        <option value=\"house\">House<\/option>\n                        <option value=\"hotel\">Hotel<\/option>\n                    <\/select>\n                <\/div>\n                <div class=\"container-mobile\">\n                    <div class=\"daterange\">\n                        <div class=\"item date arrival\">\n                            <label for=\"sf-hotel-arrival\">Arrival<\/label>\n                            <div class=\"checkin\">\n                                <input type=\"text\" id=\"sf-hotel-arrival\" name=\"arrival\" placeholder=\"Choose\"\n                                    autocomplete=\"off\" inputmode=\"none\">\n                            <\/div>\n                        <\/div>\n                        <div class=\"item date departure\">\n                            <label for=\"sf-hotel-departure\">Departure<\/label>\n                            <div class=\"checkout\">\n                                <input type=\"text\" id=\"sf-hotel-departure\" name=\"departure\" placeholder=\"Choose\"\n                                    autocomplete=\"off\" inputmode=\"none\">\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                    <div id=\"sf-guests-container\" class=\"item guests\">\n                        <label for=\"sf-guests\">Guests<\/label>\n                        <select id=\"sf-guests\" name=\"adults\">\n                            <option value=\"1\" selected=\"true\">1<\/option>\n                            <option value=\"2\">2<\/option>\n                            <option value=\"3\">3<\/option>\n                            <option value=\"4\">4<\/option>\n                            <option value=\"5\">5<\/option>\n                            <option value=\"6\">6<\/option>\n                            <option value=\"7\">7<\/option>\n                            <option value=\"8\">8<\/option>\n                            <option value=\"9\">9<\/option>\n                            <option value=\"10\">10<\/option>\n                            <option value=\"11\">11<\/option>\n                            <option value=\"12\">12<\/option>\n                            <option value=\"13\">13<\/option>\n                            <option value=\"14\">14<\/option>\n                            <option value=\"15\">15<\/option>\n                            <option value=\"16\">16<\/option>\n                            <option value=\"17\">17<\/option>\n                            <option value=\"18\">18<\/option>\n                            <option value=\"19\">19<\/option>\n                            <option value=\"20\">20+<\/option>\n                        <\/select>\n                    <\/div>\n                    <div id=\"adultsChildrenContainer\" class=\"item\">\n                        <label for=\"adultsChildrenDropdown\">Guests<\/label>\n                        <div id=\"sf-hotel-guests\">2 guests<\/div>\n                        <div id=\"adultsChildrenContent\" style=\"display: none;\">\n                            <div>\n                                <label for=\"adults\">Adults:<\/label>\n                                <select id=\"adults\" name=\"adults\">\n                                    <option value=\"1\">1<\/option>\n                                    <option value=\"2\" selected>2<\/option>\n                                    <option value=\"3\">3<\/option>\n                                    <option value=\"4\">4<\/option>\n                                    <option value=\"5\">5<\/option>\n                                    <option value=\"6\">6<\/option>\n                                    <option value=\"7\">7<\/option>\n                                    <option value=\"8\">8<\/option>\n                                    <option value=\"9\">9<\/option>\n                                    <option value=\"10\">10<\/option>\n                                    <option value=\"11\">11<\/option>\n                                    <option value=\"12\">12<\/option>\n                                <\/select>\n                            <\/div>\n                            <div id=\"childrenContainer\">\n                                <label for=\"children\">Children:<\/label>\n                                <select id=\"children\" name=\"children\">\n                                    <option value=\"0\">0<\/option>\n                                    <option value=\"1\">1<\/option>\n                                    <option value=\"2\">2<\/option>\n                                    <option value=\"3\">3<\/option>\n                                    <option value=\"4\">4<\/option>\n                                    <option value=\"5\">5<\/option>\n                                    <option value=\"6\">6<\/option>\n                                <\/select>\n                                <div id=\"ageDropdowns\">\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"submit\">\n                <button class=\"sf-btn\" type=\"submit\">\n                    <svg class=\"svg-inline--fa fa-magnifying-glass\" aria-hidden=\"true\" focusable=\"false\"\n                        data-prefix=\"far\" data-icon=\"magnifying-glass\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                        viewBox=\"0 0 512 512\" data-fa-i2svg=\"\">\n                        <path fill=\"currentColor\"\n                            d=\"M368 208A160 160 0 1 0 48 208a160 160 0 1 0 320 0zM337.1 371.1C301.7 399.2 256.8 416 208 416C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208c0 48.8-16.8 93.7-44.9 129.1L505 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L337.1 371.1z\">\n                        <\/path>\n                    <\/svg> Search<\/button>\n            <\/div>\n        <\/form>\n        <script src=\"https:\/\/code.jquery.com\/jquery-3.6.0.js\"><\/script>\n        <script src=\"https:\/\/code.jquery.com\/ui\/1.13.2\/jquery-ui.js\"><\/script>\n        <script>\n            $(function () {\n                let propertyType = $(\"#sf-property-type\").val();\n                $(\"#adultsChildrenContainer\").hide();\n                \/\/ Update the guest display when the adults dropdown changes\n                $(\"#sf-property-type\").change(function () {\n                    propertyType = $(\"#sf-property-type\").val();\n                    if (propertyType === 'hotel') {\n                        $(\"#sf-hotel-widget\").attr(\"action\", 'https:\/\/santafe.com\/lodging\/hotels\/book');\n                        $(\"#sf-guests-container\").hide();\n                        $(\"#adultsChildrenContainer\").show();\n                    } else {\n                        $(\"#sf-hotel-widget\").attr(\"action\", 'https:\/\/santafe.com\/lodging\/condos\/book');\n                        $(\"#sf-guests-container\").show();\n                        $(\"#adultsChildrenContainer\").hide();\n\n                    }\n                });\n\n                if (document.querySelector(\"#sf-hotel-widget\")) {\n                    var dateFormat = \"mm\/dd\/yy\";\n\n                    var arrivalHotelField = $(\"#sf-hotel-arrival\");\n                    var departureHotelField = $(\"#sf-hotel-departure\");\n\n                    \/\/\n                    \/\/ Arrival Datepicker initialization\n                    \/\/\n                    arrivalHotelField.datepicker({\n                        showOn: \"button\",\n                        firstDay: 0,\n                        dateFormat: dateFormat,\n                        minDate: +1,\n                        showOtherMonths: false,\n                        selectOtherMonths: true,\n                        dayNamesMin: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"],\n\n                        beforeShow: function (input, instance) {\n                            instance.dpDiv.addClass(\"js-search-hero\");\n                            arrivalHotelField.blur();\n                        },\n                        onClose: function (selectedDate) {\n                            if (arrivalHotelField.datepicker(\"getDate\") !== null) {\n                                var date = arrivalHotelField.datepicker(\"getDate\");\n                                \/\/ date.setDate(date.getDate() + 1);\n                                departureHotelField.datepicker(\"option\", \"minDate\", date);\n\n                                setTimeout(function () {\n                                    $(departureHotelField).siblings('.ui-datepicker-trigger').focus();\n                                    $(departureHotelField).siblings('.ui-datepicker-trigger').click();\n                                }, 100);\n                            }\n                            \/\/ $(this).removeAttr(\"placeholder\");\n                        },\n                        onSelect: function (selectedDate, inst) {\n                            var isoDate = $.datepicker.formatDate('yy-mm-dd', new Date(selectedDate));\n                            $(this).data('isoDate', isoDate); \/\/ Store ISO format in data attribute\n                        }\n                    });\n\n                    \/\/\n                    \/\/ Departure Datepicker initialization\n                    \/\/\n                    departureHotelField.datepicker({\n                        showOn: \"button\",\n                        firstDay: 0,\n                        dateFormat: dateFormat,\n                        showOtherMonths: false,\n                        selectOtherMonths: true,\n                        dayNamesMin: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"],\n\n                        beforeShow: function (input, instance) {\n                            instance.dpDiv.addClass(\"js-search-hero\");\n                            departureHotelField.blur();\n                        },\n\n                        beforeShowDay: function (date) {\n                            var date1 = $.datepicker.parseDate(dateFormat, arrivalHotelField.val());\n\n                            var date2 = $.datepicker.parseDate(dateFormat, departureHotelField.val());\n\n                            if (date1) {\n                                if (date.getTime() === date1.getTime()) {\n                                    return [true, \"ui-arrival-highlight\", \"\"];\n                                }\n                            }\n\n                            if (date2) {\n                                return [\n                                    true,\n                                    date1 &&\n                                        (date.getTime() === date1.getTime() ||\n                                            (date2 && date >= date1 && date <= date2))\n                                        ? \"ui-range-highlight\"\n                                        : \"\",\n                                ];\n                            }\n\n                            return [true, \"\", \"\"];\n                        },\n\n                        onSelect: function (selectedDate, inst) {\n                            var isoDate = $.datepicker.formatDate('yy-mm-dd', new Date(selectedDate));\n                            $(this).data('isoDate', isoDate); \/\/ Store ISO format in data attribute\n                        }\n                    });\n\n                    \/\/\n                    \/\/ Set the minimum date in the departure datepicker\n                    \/\/\n                    arrivalHotelField.on(\"change\", function () {\n                        departureHotelField.datepicker(\n                            \"option\",\n                            \"minDate\",\n                            (function getDate(elem) {\n                                var date;\n\n                                try {\n                                    date = $.datepicker.parseDate(dateFormat, elem.value);\n                                } catch (error) {\n                                    date = null;\n                                }\n\n                                return date;\n                            })(this)\n                        );\n                    });\n                }\n\n                \/\/ Function to generate age dropdowns\n                function generateAgeDropdowns(numChildren) {\n                    $(\"#ageDropdowns\").empty(); \/\/ Clear any existing dropdowns\n                    for (var i = 1; i <= numChildren; i++) {\n                        var dropdown = '<div class=\"age-group\"><label for=\"age' + i + '\">Child ' + i + ' Age *:<\/label><select id=\"age' + i + '\" name=\"age' + i + '\">';\n                        dropdown += '<option value=\"0\">Under 1<\/option>'; \/\/ First option is \"Under 1\" with value 0\n                        for (var j = 1; j <= 17; j++) { \/\/ Assuming max age for a 'child' for this context\n                            dropdown += '<option value=\"' + j + '\">' + j + '<\/option>';\n                        }\n                        dropdown += '<\/select><\/div>';\n                        $(\"#ageDropdowns\").append(dropdown);\n                    }\n                }\n\n                $(\"#children\").change(function () {\n                    const numChildren = parseInt($(this).val());\n                    generateAgeDropdowns(numChildren);\n                    updateGuestDisplay();\n                });\n\n                $(\"#sf-hotel-guests\").click(function () {\n                    $(\"#adultsChildrenContent\").toggle();\n                });\n\n                \/\/ Function to update the travelers display\n                function updateGuestDisplay() {\n                    const numAdults = parseInt($(\"#adults\").val()) || 0;\n                    const numChildren = parseInt($(\"#children\").val()) || 0;\n                    const totalGuests = numAdults + numChildren;\n                    const guestText = totalGuests === 1 ? \"1 guest\" : totalGuests + \" guests\";\n                    $(\"#sf-hotel-guests\").text(guestText);\n                }\n\n                \/\/ Update the guest display when the adults dropdown changes\n                $(\"#adults\").change(function () {\n                    updateGuestDisplay();\n                });\n\n                \/\/ Initial update of the guest display\n                updateGuestDisplay();\n\n                \/\/ Close the adultsChildrenContent when clicking outside\n                $(document).click(function (event) {\n                    if (!$(event.target).closest('#adultsChildrenContainer').length) {\n                        $(\"#adultsChildrenContent\").hide();\n                    }\n                });\n\n                $(\"#sf-hotel-widget\").submit(function (event) {\n                    event.preventDefault(); \/\/ Prevent the default form submission\n\n                    var formData = {};\n\n                    if (propertyType === 'hotel') {\n                        const city = $(\"#sf-hotel-city\").val();\n                        if (city) {\n                            formData.city = city;\n                        }\n                        \/\/ Get the ISO format from the data attribute\n                        const startDateISO = $(\"#sf-hotel-arrival\").data('isoDate');\n                        if (startDateISO) {\n                            formData.arrival = startDateISO;\n                        } else if ($(\"#sf-hotel-arrival\").val()) {\n                            \/\/ Fallback in case the datepicker hasn't triggered onSelect yet\n                            formData.arrival = $.datepicker.formatDate('yy-mm-dd', $.datepicker.parseDate('mm\/dd\/yy', $(\"#sf-hotel-arrival\").val()));\n                        }\n\n                        const endDateISO = $(\"#sf-hotel-departure\").data('isoDate');\n                        if (endDateISO) {\n                            formData.departure = endDateISO;\n                        } else if ($(\"#sf-hotel-departure\").val()) {\n                            \/\/ Fallback in case the datepicker hasn't triggered onSelect yet\n                            formData.departure = $.datepicker.formatDate('yy-mm-dd', $.datepicker.parseDate('mm\/dd\/yy', $(\"#sf-hotel-departure\").val()));\n                        }\n\n                        const adults = $(\"#adults\").val();\n                        if (adults) {\n                            formData.adults = adults;\n                        }\n\n                        const children = $(\"#children\").val();\n                        if (children && children > 0) {\n                            formData.children = children;\n                        }\n\n                        var agesArray = [];\n                        $(\"#ageDropdowns select\").each(function () {\n                            agesArray.push($(this).val());\n                        });\n                        if (agesArray.length > 0) {\n                            formData.age = agesArray.join(\",\");\n                        }\n                    } else {\n                        const type = $(\"#sf-property-type\").val();\n                        if (type) {\n                            formData.smt = type;\n                        }\n                        const startDate = $(\"#sf-hotel-arrival\").val();\n                        if (startDate) {\n                            formData.checkin = startDate;\n                        }\n\n                        const endDate = $(\"#sf-hotel-departure\").val();\n                        if (endDate) {\n                            formData.checkout = endDate;\n                        }\n\n                        const guests = $(\"#sf-guests\").val();\n                        if (guests) {\n                            formData.adults = guests;\n                        }\n                    }\n                    \/\/ Construct the URL with parameters\n                    var params = new URLSearchParams();\n                    for (const key in formData) {\n                        params.append(key, formData[key]);\n                    }\n\n                    \/\/ Get the form's action URL\n                    const formAction = $(\"#sf-hotel-widget\").attr(\"action\");\n                    const redirectURL = formAction + \"?\" + params.toString();\n                    window.location.href = redirectURL;\n                });\n\n            });\n        <\/script>\n        <!-- END: FORM -->\n    <\/div>\n<style>\n@charset \"UTF-8\";\n#amplify-tabs,\n#amplify-tabs *,\n#amplify-tabs ::before,\n#amplify-tabs ::after {\n  box-sizing: border-box;\n  border-width: 0;\n  border-style: solid;\n  border-color: #e5e7eb;\n}\n\n.ui-datepicker {\n  background-color: #fff;\n  display: none;\n  color: #000000;\n  font-family: Arial, Helvetica, sans-serif;\n  font-style: normal;\n  text-align: center;\n  line-height: 1.6;\n  font-size: 14px;\n  border-radius: 22px;\n  margin-top: 5px;\n  padding: 6px;\n}\n\n.ui-datepicker-header {\n  font-size: 20px;\n  background-color: transparent;\n  border: 0;\n  border-radius: 0;\n  color: #115aa9;\n  font-family: Arial, Helvetica, sans-serif;\n  font-weight: 400;\n  letter-spacing: 0;\n  padding: 0;\n}\n.ui-datepicker-header .ui-datepicker-title {\n  background-color: transparent;\n}\n.ui-datepicker-header .ui-datepicker-next,\n.ui-datepicker-header .ui-datepicker-prev {\n  padding: 0;\n  cursor: pointer;\n  height: 30px;\n  width: 30px;\n  position: absolute;\n}\n.ui-datepicker-header .ui-datepicker-next .ui-icon,\n.ui-datepicker-header .ui-datepicker-prev .ui-icon {\n  display: none;\n}\n.ui-datepicker-header .ui-datepicker-next.ui-state-disabled,\n.ui-datepicker-header .ui-datepicker-prev.ui-state-disabled {\n  opacity: 0.5;\n  cursor: default;\n}\n.ui-datepicker-header .ui-datepicker-next::after,\n.ui-datepicker-header .ui-datepicker-prev::after {\n  content: \"\\25B6\";\n  width: 13px;\n  height: 18px;\n  background-size: 13px 18px;\n  font-size: 16px;\n  position: absolute;\n  font-weight: 500;\n  top: 8px;\n}\n.ui-datepicker-header .ui-datepicker-next {\n  right: 0;\n  top: 0;\n}\n.ui-datepicker-header .ui-datepicker-next::after {\n  right: 7px;\n}\n.ui-datepicker-header .ui-datepicker-prev {\n  left: 0;\n  top: 0;\n}\n.ui-datepicker-header .ui-datepicker-prev::after {\n  transform: rotate(180deg);\n  left: 9px;\n}\n\n.ui-datepicker-calendar {\n  border-collapse: collapse;\n  width: 100%;\n}\n.ui-datepicker-calendar th {\n  font-family: Arial, Helvetica, sans-serif;\n  font-weight: 500;\n  color: #000000;\n  font-size: 16px;\n  line-height: 1;\n  padding: 12px 5px 5px;\n  text-align: center;\n}\n.ui-datepicker-calendar tbody tr td.ui-state-disabled span.ui-state-default,\n.ui-datepicker-calendar tbody tr td.ui-state-disabled a {\n  opacity: 0.5;\n  cursor: default;\n}\n.ui-datepicker-calendar tbody tr td span.ui-state-default,\n.ui-datepicker-calendar tbody tr td a {\n  text-decoration: none;\n  color: #000000;\n  display: block;\n  height: 40px;\n  width: 40px;\n  line-height: 40px;\n  z-index: 1;\n  position: relative;\n  border: 1px solid #c5c5c5;\n  background: #f6f6f6;\n}\n.ui-datepicker-calendar tbody tr td .ui-state-active {\n  background-color: #6589af;\n  border: 1px solid #6589af;\n  color: #ffffff;\n}\n.ui-datepicker-calendar tbody tr td .ui-state-hover,\n.ui-datepicker-calendar tbody tr td .ui-state-focus,\n.ui-datepicker-calendar tbody tr td .ui-button:hover,\n.ui-datepicker-calendar tbody tr td .ui-button:focus {\n  border: 1px solid #ccc;\n  background: #ededed;\n  font-weight: normal;\n  color: #2b2b2b;\n}\n\n\/* search form *\/\n.sf-fields-wrapper label {\n  font-family: Arial, Helvetica, sans-serif;\n  font-size: 14px;\n  color: #fff;\n}\n\n#sf-hotel-widget {\n  background-color: #243b56;\n  box-sizing: border-box;\n  margin: 0 auto;\n  padding: 17px;\n  position: relative;\n  z-index: 1;\n  margin-bottom: 15px;\n  color: #006272;\n  width: 100%;\n}\n\n#sf-hotel-widget * {\n  box-sizing: border-box;\n}\n\n#sf-hotel-widget .container-mobile {\n  display: flex;\n  gap: 26px;\n}\n\n#sf-hotel-widget .item {\n  padding: 0 0 12px 0;\n  text-align: left;\n}\n\n#sf-hotel-widget input,\n#sf-hotel-widget select,\n#sf-guests,\n#sf-hotel-guests {\n  background-color: #fff;\n  border: none;\n  color: #313131;\n  cursor: pointer;\n  font-family: Arial, Helvetica, sans-serif;\n  font-size: 14px;\n  font-weight: 600;\n  padding: 8px;\n  width: 100%;\n  box-shadow: none;\n  margin-top: 5px;\n  border-radius: 5px;\n  line-height: inherit;\n}\n\ninput::-moz-placeholder {\n  color: #313131;\n  font-style: normal;\n}\n\ninput:-ms-input-placeholder {\n  color: #313131;\n  font-style: normal;\n}\n\ninput::placeholder {\n  color: #313131;\n  font-style: normal;\n}\n\n#sf-hotel-widget select {\n  -webkit-appearance: none;\n}\n\n#sf-hotel-widget input:focus-visible,\n#sf-hotel-widget select:focus-visible {\n  outline: 0;\n}\n\n#sf-hotel-widget .arrival,\n#sf-hotel-widget .departure {\n  position: relative;\n}\n\n#sf-hotel-widget .daterange {\n  display: flex;\n  flex-direction: row;\n  gap: 26px;\n  width: 70%;\n}\n\n#sf-hotel-widget .item.date.arrival {\n  border-right: 0;\n}\n\n#sf-hotel-widget .arrival,\n#sf-hotel-widget .departure {\n  width: 50%;\n}\n\n#sf-hotel-widget .date .checkin,\n#sf-hotel-widget .date .checkout {\n  position: relative;\n  width: 100%;\n}\n\n#sf-hotel-widget .date .checkin input,\n#sf-hotel-widget .date .checkout input {\n  width: 100%;\n  caret-color: transparent;\n  cursor: none;\n}\n\n#sf-hotel-widget .date .checkin .ui-datepicker-trigger,\n#sf-hotel-widget .date .checkout .ui-datepicker-trigger {\n  position: relative;\n  width: 100%;\n  color: transparent;\n  z-index: 1;\n  cursor: pointer;\n  position: absolute;\n  background-color: transparent;\n  background-image: none;\n  left: 0;\n  top: 3px;\n  border: 0;\n  font-size: 16px;\n  font-weight: 600;\n  padding: 8px;\n  width: 100%;\n  box-shadow: none;\n  border-radius: 12px;\n  min-height: 35px;\n}\n\n#sf-guests-container {\n  width: 30%;\n}\n\n#sf-property-type-button {\n  background-color: #fff;\n  border: none;\n  color: #313131;\n  cursor: pointer;\n  font-family: Merriweather, Montserrat, sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  padding-top: 6px;\n  padding: 0;\n  width: 100%;\n}\n\n.svg-inline--fa {\n  display: inline-block;\n  height: 1em;\n  overflow: visible;\n  vertical-align: -0.125em;\n}\n\n.sf-btn {\n  background-color: #6589af;\n  border: none;\n  color: #ffffff;\n  cursor: pointer;\n  font-size: 20px;\n  font-weight: 400;\n  height: 49px;\n  width: 100%;\n  border-radius: 36px;\n  transition: all 0.3s ease-in-out;\n  margin-top: 13px;\n}\n\n\/* Styling for the Adults & Children \"dropdown\" *\/\n#adultsChildrenContainer {\n  position: relative;\n  width: 30%;\n}\n\n#adultsChildrenDropdown {\n  padding: 10px;\n  border: 1px solid #ccc;\n  border-radius: 3px;\n  background-color: white;\n  cursor: pointer;\n  font-size: 16px;\n}\n\n#adultsChildrenDropdown::after {\n  content: \"\u25be\";\n  \/* Down arrow *\/\n  position: absolute;\n  right: 10px;\n  top: 50%;\n  transform: translateY(-50%);\n  font-size: 14px;\n  color: #666;\n}\n\n#adultsChildrenContent {\n  position: absolute;\n  top: 100%;\n  \/* Position below the \"dropdown\" *\/\n  right: 0;\n  background-color: white;\n  border: 1px solid #ccc;\n  border-top: none;\n  border-radius: 0 0 3px 3px;\n  z-index: 10;\n  padding: 15px;\n  min-width: 250px;\n}\n\n#adultsChildrenContent label {\n  color: #000000;\n  font-size: 16px;\n}\n\n#adultsChildrenContent .age-group label {\n  font-size: 14px;\n  flex-shrink: 0;\n}\n\n#adultsChildrenContent select {\n  border: 1px solid #000000;\n}\n\n#adultsChildrenContent > div {\n  margin-bottom: 10px;\n}\n\n#adultsChildrenContent > div:last-child {\n  margin-bottom: 0;\n}\n\n.age-group {\n  margin-top: 10px;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n\n.age-group label {\n  margin-bottom: 0;\n}\n<\/style>\n<h2><span style=\"font-weight: 400;\">Farolitos vs. Luminarias: Understanding Santa Fe&#8217;s Holiday Tradition\u00a0<\/span><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-107224 alignright\" src=\"http:\/\/santafe.com\/wp-content\/uploads\/2025\/12\/Glowing-Farolitos.png\" alt=\"Glowing Farolitos.\" width=\"500\" height=\"292\" srcset=\"https:\/\/santafe.com\/wp-content\/uploads\/2025\/12\/Glowing-Farolitos.png 500w, https:\/\/santafe.com\/wp-content\/uploads\/2025\/12\/Glowing-Farolitos-300x175.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Farolitos are small paper bags filled with sand and a candle, and they appear along sidewalks, rooftops, and garden walls throughout Santa Fe. These lanterns create a steady glow on Christmas Eve.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The same lanterns are known as <\/span><a href=\"https:\/\/lascruces.com\/noche-de-luminarias\/\"><span style=\"font-weight: 400;\">luminarias<\/span><\/a><span style=\"font-weight: 400;\"> in central and southern areas, including <\/span><a href=\"https:\/\/albuquerque.com\/\"><span style=\"font-weight: 400;\">Albuquerque<\/span><\/a><span style=\"font-weight: 400;\"> and <\/span><a href=\"https:\/\/lascruces.com\/\"><span style=\"font-weight: 400;\">Las Cruces<\/span><\/a><span style=\"font-weight: 400;\">. Regardless of the name, both reflect a shared New Mexican holiday tradition centered on bringing light and warmth to the season.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Santa Fe uses the word farolitos because of regional language traditions that began during the Spanish colonial era. The custom is linked to lighting the way for the Christ child.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As the city expanded, churches, <\/span><a href=\"https:\/\/santafe.com\/galleries\/\"><span style=\"font-weight: 400;\">galleries<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/santafe.com\/business_listing\/\"><span style=\"font-weight: 400;\">businesses<\/span><\/a><span style=\"font-weight: 400;\">, and nearby <\/span><a href=\"https:\/\/santafe.com\/?s=neighborhoods\"><span style=\"font-weight: 400;\">neighborhoods<\/span><\/a><span style=\"font-weight: 400;\"> added their own displays, which helped the practice grow. Today farolitos and luminarias remain central to Christmas Eve traditions around the state. The only difference is the name!<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">The Famous Christmas Eve Farolito Walk\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The Christmas Eve Farolito Walk takes place every year from about 5 to 9 p.m., with most people arriving shortly after dusk. Canyon Road serves as the main route, although farolitos appear throughout downtown, the Santa Fe Plaza, and nearby residential streets.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Visitors see thousands of lanterns lining adobe walls, hear groups of carolers, and often receive warm cups of cider from galleries. Some courtyards also feature small luminaria fires that add light and warmth along the way.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Canyon Road remains the center of the event, and most galleries stay open to greet guests. The walk moves slowly because the street is narrow and filled with steady foot traffic. Having lodging within walking distance helps visitors avoid parking challenges and road closures that affect nearby blocks.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">December nights in Santa Fe are cold, but the clear air and soft candlelight create a magical atmosphere that many people look forward to each year.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Best Places to Stay Near the Farolito Walk\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Finding lodging near the Farolito Walk helps visitors enjoy the evening without long drives, parking challenges, or crowded shuttles.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Plaza Area Hotels &amp; Rentals<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">The plaza area puts visitors near restaurants, galleries, and historic landmarks. It is one of the most convenient places to stay if you want to walk to Canyon Road. Many hotels and rentals are located within half a mile of the Farolito Walk.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">People staying in this area can return to their rooms quickly if the weather becomes too cold. Options include historic hotels, boutique inns, and short-term rentals. This area also provides access to most Christmas Eve events.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Close to galleries and the plaza<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Short walk to Canyon Road<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Mix of boutique hotels and vacation rentals<\/span><\/li>\n<\/ul>\n<h3><span style=\"font-weight: 400;\">Canyon Road Accommodations<\/span><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-107225 alignright\" src=\"http:\/\/santafe.com\/wp-content\/uploads\/2025\/12\/Santa-Fe-home-for-vacation-rental.png\" alt=\"Santa Fe home for vacation rental.\" width=\"500\" height=\"291\" srcset=\"https:\/\/santafe.com\/wp-content\/uploads\/2025\/12\/Santa-Fe-home-for-vacation-rental.png 500w, https:\/\/santafe.com\/wp-content\/uploads\/2025\/12\/Santa-Fe-home-for-vacation-rental-300x175.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Canyon Road places visitors directly in the center of the Farolito Walk. Many homes, casitas, and small inns are located on or near the route. This area works well for people who want to experience the art district before and after the walk.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Rooms in this area tend to fill early because they offer immediate access to the event. Guests can step outside and join the walk without driving or parking.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Immediate access to the route<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Ideal for art-focused stays<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Includes casitas, B&amp;Bs, and small inns<\/span><\/li>\n<\/ul>\n<h3><span style=\"font-weight: 400;\">Neighborhoods Within Walking Distance<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Several neighborhoods allow visitors to walk to Canyon Road and the plaza. The East Side is one of the closest, and many short-term rentals are located near the starting point of the walk.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The Guadalupe and <\/span><a href=\"https:\/\/santafe.com\/?s=railyard\"><span style=\"font-weight: 400;\">Railyard<\/span><\/a><span style=\"font-weight: 400;\"> districts offer a mix of <\/span><a href=\"https:\/\/santafe.com\/santa-fe-restaurant-guide\/\"><span style=\"font-weight: 400;\">restaurants<\/span><\/a><span style=\"font-weight: 400;\"> and coffee shops, with easy access to downtown.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Parking is limited on Christmas Eve, so staying within walking distance can make the event more enjoyable.\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>East Side:<\/b><span style=\"font-weight: 400;\"> Walkable and close to Canyon Road<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Guadalupe and Railyard:<\/b><span style=\"font-weight: 400;\"> Several restaurant options and short routes to downtown<\/span><\/li>\n<\/ul>\n<h2><span style=\"font-weight: 400;\">Tips for Your Santa Fe Farolito Experience<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Visitors should book early because rooms near the Santa Fe Plaza and Canyon Road often fill several months in advance.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Warm layers are essential due to the cold nighttime temperatures at 7,000 feet. Comfortable, non-slip shoes help with the one to two miles of walking that many guests complete.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Arriving around 5 or 6 p.m. can help visitors avoid crowds that form later in the evening. Many restaurants close early on Christmas Eve, so planning meals in advance is necessary.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Farolitos remain lit in some neighborhoods on Christmas Day, which adds to the value of a longer stay.<\/span><\/p>\n<p><b>Practical advice:<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Book accommodations early<\/b><span style=\"font-weight: 400;\"> (months in advance for Christmas Eve)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Dress in warm layers<\/b><span style=\"font-weight: 400;\"> (Santa Fe is at 7,000 feet elevation with cold December nights)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Wear comfortable walking shoes<\/b><span style=\"font-weight: 400;\"> (1\u20132 mile walk at minimum)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Start early to avoid crowds<\/b><span style=\"font-weight: 400;\"> (5\u20136 p.m.)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Many restaurants are closed on Christmas Eve<\/b><span style=\"font-weight: 400;\"> so plan accordingly<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Consider staying through Christmas Day<\/b><span style=\"font-weight: 400;\"> as many farolitos stay lit<\/span><\/li>\n<\/ul>\n<h2><span style=\"font-weight: 400;\">Ready to Book Your Santa Fe Christmas Eve Stay?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Seeing farolitos on foot is one of the most memorable parts of Christmas Eve in Santa Fe. Staying close to the plaza, Canyon Road, or nearby neighborhoods helps keep the evening relaxed and enjoyable. Review lodging options early, plan your walking route, and allow time to enjoy the lanterns&#8217; calm glow.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Visitors who choose vacation rentals within walking distance enjoy easier access, warmer breaks indoors, and a more relaxed evening without driving or parking concerns.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Book your holiday stay now to enjoy the farolitos at your own pace and make Christmas Eve in Santa Fe a night to remember.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The glow of farolitos along adobe walls creates one of the most recognizable sights in Northern New Mexico. Thousands of small lanterns light up Santa Fe on Christmas Eve, drawing visitors from across the country.\u00a0 The Farolito Walk is the center of the celebration, and where you stay can shape the evening. Many people look for places to enjoy Santa Fe Christmas lights, and the Farolito Walk remains the most trusted way to see them up close.\u00a0 Choosing lodging near &hellip; <a class=\"readMore\" href=\"https:\/\/santafe.com\/santa-fe-holiday-farolitos-best-places-to-stay-on-christmas-eve\/\">Read More<\/a><\/p>\n","protected":false},"author":46,"featured_media":107223,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[702],"tags":[1681,2960,3898,3947],"class_list":["post-107221","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vacation-rentals","tag-santa-fe-lodging","tag-where-to-stay-in-santa-fe","tag-santa-fe-vacation-rentals","tag-santa-fe-vacation-rental"],"acf":[],"aioseo_notices":[],"publishpress_future_workflow_manual_trigger":{"enabledWorkflows":[]},"_links":{"self":[{"href":"https:\/\/santafe.com\/wp-json\/wp\/v2\/posts\/107221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/santafe.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/santafe.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/santafe.com\/wp-json\/wp\/v2\/users\/46"}],"replies":[{"embeddable":true,"href":"https:\/\/santafe.com\/wp-json\/wp\/v2\/comments?post=107221"}],"version-history":[{"count":0,"href":"https:\/\/santafe.com\/wp-json\/wp\/v2\/posts\/107221\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/santafe.com\/wp-json\/wp\/v2\/media\/107223"}],"wp:attachment":[{"href":"https:\/\/santafe.com\/wp-json\/wp\/v2\/media?parent=107221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/santafe.com\/wp-json\/wp\/v2\/categories?post=107221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/santafe.com\/wp-json\/wp\/v2\/tags?post=107221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}