CINXE.COM

New Hotels in Portland | An Event Planner's Guide

<!doctype html> <html lang="en-US"> <head> <meta charset="UTF-8" /><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"62213a31fd",applicationID:"341324437"};;/*! For license information please see nr-loader-rum-1.277.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},5217:(e,t,r)=>{"use strict";r.d(t,{D0:()=>m,gD:()=>b,xN:()=>v});r(860).K7.genericEvents;const n="experimental.marks",i="experimental.measures",o="experimental.resources";var a=r(993);const s=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var c=r(2614),u=r(944),l=r(384),d=r(8122);const f="[data-nr-mask]",g=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:a.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(i)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},resources:{get enabled(){return e.feature_flags.includes(o)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:c.wk,inactiveMs:c.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){s(t)?e.mask_selector="".concat(t,",").concat(f):""===t||null===t?e.mask_selector=f:(0,u.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){s(t)?e.block_selector+=",".concat(t):""!==t&&(0,u.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,u.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},p={},h="All configuration objects require an agent identifier!";function m(e){if(!e)throw new Error(h);if(!p[e])throw new Error("Configuration for ".concat(e," was never set"));return p[e]}function v(e,t){if(!e)throw new Error(h);p[e]=(0,d.a)(t,g());const r=(0,l.nY)(e);r&&(r.init=p[e])}function b(e,t){if(!e)throw new Error(h);var r=m(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>d});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},l={};function d(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!l[e])throw new Error("Runtime for ".concat(e," was never set"));return l[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");l[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(l[e],"harvestCount")||Object.defineProperty(l[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=l[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.277.0",i="PROD",o="CDN"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>l,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,l=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>d,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};l(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function l(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function d(e="",t="feature",r=!1){if(l(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},l={},d=!1;try{d=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=h(e),l=c.length,d=0;d<l;d++)c[d].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:h,context:g,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:d?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:d};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=h(e).concat(t)}function h(e){return n[e]||[]}function m(t){return l[t]=l[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),l=(0,n.Zm)();l.ee||(l.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>l,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>d});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function l(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];l(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return l(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,l,d;try{a=this,o=[...arguments],l="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],l],e)}i(r+"start",[o,a,s],l,c);try{return d=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],l,c),e}finally{i(r+"end",[o,a,d],l,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K7.logging},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(2614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7603:(e,t,r)=>{"use strict";r.d(t,{j:()=>K});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),l=r(6154),d=r(944),f=r(3969),g=r(384),p=r(6344);const h=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993);var w=r(2646),A=r(3434);const R=new Map;function _(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,d.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,A.YM)(i),a=new w.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[A.Jt]||t[r];return R.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>R.get(c))),i}function E(){const e=(0,g.pV)();h.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,d.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function N(e,t,g=!1){t||(0,c.Ak)(e,"api");const h={};var w=s.ee.get(e),A=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var R="api-",E=R+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),S(R,n,!0,o||null===r?"session":void 0)(t,r)}function T(){}h.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,v.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},h.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),_(w,e,t,{customAttributes:r,level:i})},m.forEach((e=>{h[e]=S(R,e,!0,"api")})),h.addPageAction=S(R,"addPageAction",!0,n.K7.genericEvents),h.recordCustomEvent=S(R,"recordCustomEvent",!0,n.K7.genericEvents),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,S(R,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,d.R)(40,typeof t)}else(0,d.R)(39,typeof e)},h.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,d.R)(41,typeof e)},h.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,d.R)(42,typeof e)},h.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,d.R)(23,e)}},h[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},h[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},h.interaction=function(e){return(new T).get("object"==typeof e?e:{})};const k=T.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),g||(0,a.p)(E+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,w),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,v.t)()],r)}}}};function S(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,w),r?void 0:this}}function j(){r.e(296).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,d.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{k[e]=S(E,e,void 0,g?n.K7.softNav:n.K7.spa)})),h.setCurrentRouteName=g?S(E,"routeName",void 0,n.K7.softNav):S(R,"routeName",!0,n.K7.spa),h.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},l.RI?(0,u.GG)((()=>j()),!0):j(),h}var T=r(5217),k=r(8122);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},j={};var I=r(5284);const O=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function K(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:d={},exposed:f=!0}=t;d.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,T.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");j[e]=(0,k.a)(t,S);const r=(0,g.nY)(e);r&&(r.loader_config=j[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},l.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const h=(0,T.D0)(e.agentIdentifier),m=[c.beacon,c.errorBeacon];P||(h.proxy.assets&&(O(h.proxy.assets),m.push(h.proxy.assets)),h.proxy.beacon&&m.push(h.proxy.beacon),E(),(0,g.US)("activatedFeatures",I.B),e.runSoftNavOverSpa&&=!0===h.soft_navigations.enabled&&h.feature_flags.includes("soft_nav")),d.denyList=[...h.ajax.deny_list||[],...h.ajax.block_internal?m:[]],d.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,d),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=N(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),P=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"nr-rum-1.277.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.277.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),l=0;l<u.length;l++){var d=u[l];if(d.getAttribute("src")==r||d.getAttribute("data-webpack")==t+o){s=d;break}}if(!s){c=!0;var f={296:"sha512-bgyk8oLZSHYvrAao0R6AmQfmJRmNFkX7vJuPaA86HO30l33QuEHvLph+PCKHPsvisjRfV4QttmmwKppx2C2EkQ=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={840:0,374:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.277.0.PROD"]=self["webpackChunk:NRBA-1.277.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(5217);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var l=i(7603);var d=i(1687),f=i(4234),g=i(5289),p=i(6154),h=i(384);const m=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function v(e){return!!(0,h.dV)().o.MO&&m(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(6389);class y extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,d.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,d.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if(m(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,3861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(296).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,d.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,d.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return v(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(6630);class A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var R=i(9908),_=i(2843),E=i(3878),x=i(782),N=i(1863);class T extends y{static featureName=x.T;constructor(e,t=!0){super(e,x.T,t),p.RI&&((0,_.u)((()=>(0,R.p)("docHidden",[(0,N.t)()],void 0,x.T,this.ee)),!0),(0,E.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,N.t)()],void 0,x.T,this.ee))),this.importAggregator(e))}}var k=i(3969);class S extends y{static featureName=k.TZ;constructor(e,t=!0){super(e,k.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,h.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(A),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,l.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,h.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[A,T,S],loaderType:"lite"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1" /> <link rel="profile" href="https://gmpg.org/xfn/11" /> <meta name="tpdx-kpi-tag" content="" /> <meta name="tpdx-article-flag" content="exclude from random, Meetings Hub" /> <meta name="tpdx-neighborhood" content="" /> <meta name="tpdx-article-tag" content="" /> <meta name="tpdx-poi-id" content="" /> <meta name="tpdx-poi-name" content="" /> <meta name="tpdx-event-id" content="" /> <meta name="tpdx-event-name" content="" /> <meta name="tpdx-event-type" content="" /> <meta name="tpdx-event-topic" content="" /> <meta name="tpdx-event-keyword" content="" /> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <link rel="preload" href="https://www.travelportland.com/wp-content/themes/dragonspell/fonts/MarrSans-Semibold-Web.woff2" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="https://www.travelportland.com/wp-content/themes/dragonspell/fonts/MarrSans-Medium-Web.woff2" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="https://www.travelportland.com/wp-content/themes/dragonspell/fonts/MarrSans-RegularItalic-Web.woff2" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="https://www.travelportland.com/wp-content/themes/dragonspell/fonts/MarrSans-Regular-Web.woff2" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="https://www.travelportland.com/wp-content/themes/dragonspell/fonts/MarrSans-Light-Web.woff2" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="https://www.travelportland.com/wp-content/themes/dragonspell/fonts/Capitaine-Regular.woff2" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="https://www.travelportland.com/wp-content/themes/dragonspell/fonts/Capitaine-RegularItalic.woff2" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="https://www.travelportland.com/wp-content/themes/dragonspell/fonts/Capitaine-SemiBold.woff2" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="https://www.travelportland.com/wp-content/themes/dragonspell/fonts/Capitaine-SemiBoldItalic.woff2" as="font" type="font/woff2" crossorigin /> <style type="text/css"> @font-face {font-family: 'Marr Sans Web';src: url('/wp-content/themes/dragonspell/fonts/MarrSans-Semibold-Web.woff2') format('woff2');font-weight: 600;font-style: normal;font-stretch: normal;font-display: swap;}@font-face {font-family: 'Marr Sans Web';src: url('/wp-content/themes/dragonspell/fonts/MarrSans-Medium-Web.woff2') format('woff2');font-weight: 500;font-style: normal;font-stretch: normal;font-display: swap;}@font-face {font-family: 'Marr Sans Web';src: url('/wp-content/themes/dragonspell/fonts/MarrSans-RegularItalic-Web.woff2') format('woff2');font-weight: 400;font-style: italic;font-stretch: normal;font-display: swap;}@font-face {font-family: 'Marr Sans Web';src: url('/wp-content/themes/dragonspell/fonts/MarrSans-Regular-Web.woff2') format('woff2');font-weight: 400;font-style: normal;font-stretch: normal;font-display: swap;}@font-face {font-family: 'Marr Sans Web';src: url('/wp-content/themes/dragonspell/fonts/MarrSans-Light-Web.woff2') format('woff2');font-weight: 300;font-style: normal;font-stretch: normal;font-display: swap;}@font-face {font-family: 'Capitaine';src: url('/wp-content/themes/dragonspell/fonts/Capitaine-Regular.woff2') format('woff2');font-weight: 400;font-style: normal;font-stretch: normal;font-display: swap;}@font-face {font-family: 'Capitaine';src: url('/wp-content/themes/dragonspell/fonts/Capitaine-RegularItalic.woff2') format('woff2');font-weight: 400;font-style: italic;font-stretch: normal;font-display: swap;}@font-face {font-family: 'Capitaine';src: url('/wp-content/themes/dragonspell/fonts/Capitaine-SemiBold.woff2') format('woff2');font-weight: 600;font-style: normal;font-stretch: normal;font-display: swap;}@font-face {font-family: 'Capitaine';src: url('/wp-content/themes/dragonspell/fonts/Capitaine-SemiBoldItalic.woff2') format('woff2');font-weight: 600;font-style: italic;font-stretch: normal;font-display: swap;} </style> <script> window.tpScriptVersion = 'd9699cb'; </script> <style type="text/css">#frase-widget-container iframe{margin: 0 !important;}</style> <script src="https://q252.travelportland.com/script.js" defer></script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-N4FV9MB');</script> <!-- End Google Tag Manager --> <script> window.doorbellOptions = { "id": "10441", "appKey": "Ko30F8SUM3XBZV3galNEpE7UqnQXAWE3c4kwIqcQ3DtQdPJaQRnWzXFAP2nnz1rN", "container": function() { return document.getElementById('doorbell-inline-container'); } }; </script> <link rel="dns-prefetch preconnect" href="//res.cloudinary.com/" /> <meta http-equiv="Accept-CH" content="DPR" /> <script>window.tpdx_interaction_context = 'Meetings Hub';</script> <!-- This site is optimized with the Yoast SEO Premium plugin v22.6 (Yoast SEO v22.6) - https://yoast.com/wordpress/plugins/seo/ --> <title>New Hotels in Portland | An Event Planner&#039;s Guide</title> <meta name="description" content="Portland’s central city hotel room inventory has grown by nearly 40% since 2017. Check out the hotel developments that are currently underway." /> <link rel="canonical" href="https://www.travelportland.com/meetings/new-hotels/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="New Hotels in Portland" /> <meta property="og:description" content="Portland’s central city hotel room inventory has grown by nearly 40% since 2017. Check out the hotel developments that are currently underway." /> <meta property="og:url" content="https://www.travelportland.com/meetings/new-hotels/" /> <meta property="og:site_name" content="The Official Guide to Portland" /> <meta property="article:modified_time" content="2024-10-01T22:20:54+00:00" /> <meta property="og:image" content="https://res.cloudinary.com/dragonspell/images/w_1440,h_864,c_fill,dpr_auto,fl_progressive:steep,f_auto/w_1440,h_864/v1702494388/www.travelportland.com/Bidwell-Marriott-Bar/Bidwell-Marriott-Bar.jpeg" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:description" content="Portland’s central city hotel room inventory has grown by nearly 40% since 2017. Check out the hotel developments that are currently underway." /> <meta name="twitter:label1" content="Est. reading time" /> <meta name="twitter:data1" content="5 minutes" /> <!-- / Yoast SEO Premium plugin. --> <link rel='dns-prefetch' href='//www.travelportland.com' /> <link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> <link rel='dns-prefetch' href='//maps.googleapis.com' /> <link rel='stylesheet' id='wp-block-library-css' href='https://www.travelportland.com/wp-includes/css/dist/block-library/style.min.css?ver=6.3.2' type='text/css' media='all' /> <style id='wp-block-library-theme-inline-css' type='text/css'> .wp-block-audio figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio figcaption{color:hsla(0,0%,100%,.65)}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed figcaption{color:hsla(0,0%,100%,.65)}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:hsla(0,0%,100%,.65)}.wp-block-image figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-image figcaption{color:hsla(0,0%,100%,.65)}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote.has-text-align-right{border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote.has-text-align-center{border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote.is-style-plain{border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table figcaption{color:hsla(0,0%,100%,.65)}.wp-block-video figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video figcaption{color:hsla(0,0%,100%,.65)}.wp-block-video{margin:0 0 1em}.wp-block-template-part.has-background{margin-bottom:0;margin-top:0;padding:1.25em 2.375em} </style> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> body{--wp--preset--color--black: #000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #faf9f7;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--blue: #246b81;--wp--preset--color--red: #a13846;--wp--preset--color--yellow-green: #dcd060;--wp--preset--color--yellow: #f2b84c;--wp--preset--color--light-blue: #b0d0d9;--wp--preset--color--pink: #f8aa98;--wp--preset--color--ada-purple: #61639e;--wp--preset--color--cream: #efebe5;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 14px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 24px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 16px;--wp--preset--font-size--huge: 50px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='dragonspell-style-css' href='https://www.travelportland.com/wp-content/themes/dragonspell/style.css?ver=d9699cb' type='text/css' media='all' /> <link rel="https://api.w.org/" href="https://www.travelportland.com/wp-json/" /><link rel="alternate" type="application/json" href="https://www.travelportland.com/wp-json/wp/v2/pages/31550" /><meta name="generator" content="WordPress 6.3.2" /> <link rel="alternate" type="application/json+oembed" href="https://www.travelportland.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.travelportland.com%2Fmeetings%2Fnew-hotels%2F" /> <link rel="alternate" type="text/xml+oembed" href="https://www.travelportland.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.travelportland.com%2Fmeetings%2Fnew-hotels%2F&#038;format=xml" /> <!-- Stream WordPress user activity plugin v4.0.0 --> <link rel="amphtml" href="https://www.travelportland.com/meetings/new-hotels/?amp"><link rel="icon" href="https://www.travelportland.com/wp-content/uploads/2020/01/cropped-portland-icon-32x32.png" sizes="32x32" /> <link rel="icon" href="https://www.travelportland.com/wp-content/uploads/2020/01/cropped-portland-icon-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://www.travelportland.com/wp-content/uploads/2020/01/cropped-portland-icon-180x180.png" /> <meta name="msapplication-TileImage" content="https://www.travelportland.com/wp-content/uploads/2020/01/cropped-portland-icon-270x270.png" /> </head> <body class="page-template-default page page-id-31550 page-child parent-pageid-31558 wp-custom-logo wp-embed-responsive meetings drop-down singular image-filters-enabled page-template-hero--article-small-square" > <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-N4FV9MB" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div id="page" class="site"> <a class="skip-link screen-reader-text" href="#content">Skip to content</a> <div class="tp-return-banner"> <div class="tp-return-banner__container"> <div class="tp-return-banner__logo"> <a href="https://www.travelportland.com/"> <img src="https://www.travelportland.com/wp-content/themes/dragonspell/images/tp_logo_offwhite_rgb.png" alt="Travel Portland Logo"> </a> </div> <a class="tp-return-banner__link " href="https://www.travelportland.com/">Take a planning break and explore</a> </div> </div> <header id="masthead" class="site-header"> <div class="site-branding-container"> <div class="site-branding"> <div class="site-logo"> <a href="https://www.travelportland.com/meetings/"> <img src="https://www.travelportland.com/wp-content/themes/dragonspell/images/svg/tp_meetings_logo.svg" alt="Travel Portland Meetings Logo"> </a> </div> <p class="site-title screen-reader-text"><a href="https://www.travelportland.com/meetings/" rel="home">The Official Guide to Portland</a></p> <nav id="site-navigation" class="main-navigation wide" aria-label="Top Menu"> <div class="menu-meetings-container"><ul id="menu-meetings" class="main-menu"><li id="menu-item-32004" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor menu-item-has-children menu-item-32004"><a href="#" class="top-level" aria-haspopup="true" aria-expanded="false">Why Portland</a> <ul class="sub-menu"> <li class="close"><span class="screen-reader-text">Close Menu</span></li><ul class="sub-menu__wrapper"> <li id="menu-item-69598" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-69598"><a href="https://www.travelportland.com/meetings/why-planners-love-portland/">Why Planners Love Portland</a></li> <li id="menu-item-69599" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-69599"><a href="https://www.travelportland.com/meetings/why-attendees-love-portland/">Why Meeting Attendees Love Portland</a></li> <li id="menu-item-32051" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32051"><a href="https://www.travelportland.com/meetings/multicultural-portland/">Multicultural Portland</a></li> <li id="menu-item-32057" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32057"><a href="https://www.travelportland.com/meetings/about-our-services/">About Our Services</a></li> <li id="menu-item-32052" class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor current-menu-ancestor current-menu-parent current-page-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-32052"><a href="https://www.travelportland.com/meetings/whats-new/" aria-haspopup="true" aria-expanded="false">What’s New in Portland?</a> <ul class="sub-menu"> <li class="close"><span class="screen-reader-text">Close Menu</span></li><ul class="sub-menu__wrapper"> <li id="menu-item-32054" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-31550 current_page_item menu-item-32054"><a href="https://www.travelportland.com/meetings/new-hotels/">New Hotels in Portland</a></li> <li id="menu-item-32055" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32055"><a href="https://www.travelportland.com/meetings/new-in-lloyd-neighborhood/">New in the Lloyd Neighborhood</a></li> </ul></ul> </li> </ul></ul> </li> <li id="menu-item-32005" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-32005"><a href="#" class="top-level" aria-haspopup="true" aria-expanded="false">Before You Book</a> <ul class="sub-menu"> <li class="close"><span class="screen-reader-text">Close Menu</span></li><ul class="sub-menu__wrapper"> <li id="menu-item-32062" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32062"><a href="https://www.travelportland.com/meetings/hotel-venue-finder/">Hotel &#038; Venue Finder</a></li> <li id="menu-item-32063" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-32063"><a href="/meetings/hotel-venue-finder/oregon-convention-center/">Oregon Convention Center</a></li> <li id="menu-item-32058" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32058"><a href="https://www.travelportland.com/meetings/faq/">Frequently Asked Questions</a></li> <li id="menu-item-49418" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-49418"><a href="https://www.travelportland.com/plan/safety-in-portland/">Safety in Portland</a></li> <li id="menu-item-32059" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32059"><a href="https://www.travelportland.com/meetings/the-lay-of-the-land/">The Lay of the Land</a></li> <li id="menu-item-32061" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32061"><a href="https://www.travelportland.com/meetings/submit-an-rfp/">Submit an RFP</a></li> </ul></ul> </li> <li id="menu-item-32006" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-32006"><a href="#" class="top-level" aria-haspopup="true" aria-expanded="false">After You Book</a> <ul class="sub-menu"> <li class="close"><span class="screen-reader-text">Close Menu</span></li><ul class="sub-menu__wrapper"> <li id="menu-item-32693" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32693"><a href="https://www.travelportland.com/meetings/hotel-venue-finder/">Hotel &#038; Venue Finder</a></li> <li id="menu-item-32064" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32064"><a href="https://www.travelportland.com/meetings/service-directory/">Service Directory</a></li> <li id="menu-item-32065" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32065"><a href="https://www.travelportland.com/meetings/maps-transit/">Maps and Transit</a></li> <li id="menu-item-32068" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32068"><a href="https://www.travelportland.com/meetings/promotional-materials/">Promotional Materials</a></li> <li id="menu-item-32067" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32067"><a href="https://www.travelportland.com/meetings/planning-assistance/">Planning Assistance</a></li> </ul></ul> </li> <li id="menu-item-32007" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-32007"><a href="#" class="top-level" aria-haspopup="true" aria-expanded="false">About Us</a> <ul class="sub-menu"> <li class="close"><span class="screen-reader-text">Close Menu</span></li><ul class="sub-menu__wrapper"> <li id="menu-item-32070" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32070"><a href="https://www.travelportland.com/meetings/contact-our-team/">Contact Our Team</a></li> <li id="menu-item-32071" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32071"><a href="https://www.travelportland.com/meetings/upcoming-trade-shows/">Upcoming Trade Shows</a></li> <li id="menu-item-32072" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32072"><a href="https://www.travelportland.com/meetings/3-city-collective/">Three City Collective</a></li> <li id="menu-item-144885" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-144885"><a href="https://www.travelportland.com/meetings/destination-portland/">Destination Portland Newsletter</a></li> </ul></ul> </li> </ul></div> </nav><!-- #site-navigation --> <div class="nav-buttons"> <a href="#primary-nav" id="hamburger-menu-button" aria-controls="primary-nav" class="menu-toggle void"> <span class="screen-reader-text">Primary Menu</span> <span aria-hidden="true" class="menu-bars"></span> </a> <a id="notepad-trigger" class="notepad" href="/meetings/notepad/" style="display: none;"> <!-- notepad__count should be dynamically added or removed if there is a count --> <div class="notepad__count" data-notepad-count></div> <svg width="29px" height="28px" viewBox="0 0 29 28" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g id="Meetings---Designs" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="Meetings-Homepage---DDesktop" transform="translate(-1379.000000, -51.000000)" fill="#EFEBE5" fill-rule="nonzero"> <g id="MPS-Nav-Desktop-1440"> <g id="MPS-Nav"> <g id="tpmp_notepad" transform="translate(1379.000000, 51.000000)"> <path d="M20.2053061,26.455102 L1.47367347,26.455102 L1.47367347,2.05959184 L20.2053061,2.05959184 L20.2053061,7.74714286 L21.6789796,7.74714286 L21.6789796,1.91755102 C21.6789796,1.18441569 21.0863934,0.589176747 20.3532653,0.585918367 L1.33163265,0.585918367 C0.596192246,0.585918367 0,1.18211061 0,1.91755102 L0,26.5971429 C0.00325837919,27.3302709 0.598497326,27.9228571 1.33163265,27.9228571 L20.3473469,27.9228571 C21.0781721,27.9196162 21.6698203,27.327968 21.6730612,26.5971429 L21.6730612,19.14 L20.2053061,19.14 L20.2053061,26.455102 Z" id="Path"></path> <path d="M9.39836735,4.00081633 L3.2077551,4.00081633 L3.2077551,10.1914286 L9.39836735,10.1914286 L9.39836735,4.00081633 Z M7.92469388,8.7355102 L4.68142857,8.7355102 L4.68142857,5.4744898 L7.93061224,5.4744898 L7.92469388,8.7355102 Z" id="Shape"></path> <path d="M9.39836735,11.2626531 L3.2077551,11.2626531 L3.2077551,17.4532653 L9.39836735,17.4532653 L9.39836735,11.2626531 Z M7.92469388,15.9973469 L4.68142857,15.9973469 L4.68142857,12.7363265 L7.93061224,12.7363265 L7.92469388,15.9973469 Z" id="Shape"></path> <path d="M3.2077551,24.715102 L9.39836735,24.715102 L9.39836735,18.5244898 L3.2077551,18.5244898 L3.2077551,24.715102 Z M4.68142857,19.9804082 L7.93061224,19.9804082 L7.93061224,23.2295918 L4.68142857,23.2295918 L4.68142857,19.9804082 Z" id="Shape"></path> <path d="M11.0555102,23.2118367 L16.5063265,21.2410204 L28.7869388,8.96632653 L25.3010204,5.48040816 L13.0263265,17.7610204 L11.0555102,23.2118367 Z M25.5555102,10.1144898 L16.6779592,18.9920408 L15.2753061,17.5893878 L24.1528571,8.71183673 L25.5555102,10.1144898 Z M14.2336735,18.7434694 L15.5297959,20.0395918 L13.4997959,20.767551 L14.2336735,18.7434694 Z" id="Shape"></path> <rect id="Rectangle" x="10.8365306" y="4.00081633" width="7.26183673" height="1.47367347"></rect> <rect id="Rectangle" x="10.8365306" y="6.98367347" width="7.26183673" height="1.47367347"></rect> <rect id="Rectangle" x="10.8365306" y="11.2626531" width="5.42122449" height="1.47367347"></rect> <rect id="Rectangle" x="10.8365306" y="14.2455102" width="2.84673469" height="1.47367347"></rect> </g> </g> </g> </g> </g> </svg> Notepad </a> </div> </div><!-- .site-branding --> </div><!-- .layout-wrap --> <nav id="site-navigation" class="main-navigation small" aria-label="Top Menu"> <div class="menu-meetings-container"><ul id="menu-meetings-1" class="main-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor menu-item-has-children menu-item-32004"><a href="#" class="top-level" aria-haspopup="true" aria-expanded="false">Why Portland</a> <ul class="sub-menu"> <li class="close"><span class="screen-reader-text">Close Menu</span></li><ul class="sub-menu__wrapper"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-69598"><a href="https://www.travelportland.com/meetings/why-planners-love-portland/">Why Planners Love Portland</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-69599"><a href="https://www.travelportland.com/meetings/why-attendees-love-portland/">Why Meeting Attendees Love Portland</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32051"><a href="https://www.travelportland.com/meetings/multicultural-portland/">Multicultural Portland</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32057"><a href="https://www.travelportland.com/meetings/about-our-services/">About Our Services</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor current-menu-ancestor current-menu-parent current-page-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-32052"><a href="https://www.travelportland.com/meetings/whats-new/" aria-haspopup="true" aria-expanded="false">What’s New in Portland?</a> <ul class="sub-menu"> <li class="close"><span class="screen-reader-text">Close Menu</span></li><ul class="sub-menu__wrapper"> <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-31550 current_page_item menu-item-32054"><a href="https://www.travelportland.com/meetings/new-hotels/">New Hotels in Portland</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32055"><a href="https://www.travelportland.com/meetings/new-in-lloyd-neighborhood/">New in the Lloyd Neighborhood</a></li> </ul></ul> </li> </ul></ul> </li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-32005"><a href="#" class="top-level" aria-haspopup="true" aria-expanded="false">Before You Book</a> <ul class="sub-menu"> <li class="close"><span class="screen-reader-text">Close Menu</span></li><ul class="sub-menu__wrapper"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32062"><a href="https://www.travelportland.com/meetings/hotel-venue-finder/">Hotel &#038; Venue Finder</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-32063"><a href="/meetings/hotel-venue-finder/oregon-convention-center/">Oregon Convention Center</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32058"><a href="https://www.travelportland.com/meetings/faq/">Frequently Asked Questions</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-49418"><a href="https://www.travelportland.com/plan/safety-in-portland/">Safety in Portland</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32059"><a href="https://www.travelportland.com/meetings/the-lay-of-the-land/">The Lay of the Land</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32061"><a href="https://www.travelportland.com/meetings/submit-an-rfp/">Submit an RFP</a></li> </ul></ul> </li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-32006"><a href="#" class="top-level" aria-haspopup="true" aria-expanded="false">After You Book</a> <ul class="sub-menu"> <li class="close"><span class="screen-reader-text">Close Menu</span></li><ul class="sub-menu__wrapper"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32693"><a href="https://www.travelportland.com/meetings/hotel-venue-finder/">Hotel &#038; Venue Finder</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32064"><a href="https://www.travelportland.com/meetings/service-directory/">Service Directory</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32065"><a href="https://www.travelportland.com/meetings/maps-transit/">Maps and Transit</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32068"><a href="https://www.travelportland.com/meetings/promotional-materials/">Promotional Materials</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32067"><a href="https://www.travelportland.com/meetings/planning-assistance/">Planning Assistance</a></li> </ul></ul> </li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-32007"><a href="#" class="top-level" aria-haspopup="true" aria-expanded="false">About Us</a> <ul class="sub-menu"> <li class="close"><span class="screen-reader-text">Close Menu</span></li><ul class="sub-menu__wrapper"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32070"><a href="https://www.travelportland.com/meetings/contact-our-team/">Contact Our Team</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32071"><a href="https://www.travelportland.com/meetings/upcoming-trade-shows/">Upcoming Trade Shows</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32072"><a href="https://www.travelportland.com/meetings/3-city-collective/">Three City Collective</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-144885"><a href="https://www.travelportland.com/meetings/destination-portland/">Destination Portland Newsletter</a></li> </ul></ul> </li> </ul></div> </nav><!-- #site-navigation --> </header><!-- #masthead --> <div id="content" class="site-content"> <section id="primary" class="content-area"> <main id="main" class="site-main"> <article id="post-31550" class="post-31550 page type-page status-publish hentry article-flag-exclude-from-random article-flag-meetings entry"> <div class="entry-content"> <div class="tp-primary-sidebar"></div><header class="tp-hero tp-hero--article tp-hero--article-small-square tp-block tp-block--full image "> <div class="tp-block__container--full tp-block__container--grid"> <div class="tp-hero__featured-img "> <img decoding="async" src="https://res.cloudinary.com/dragonspell/images/w_240,h_240,c_fill,dpr_auto,fl_progressive:steep,f_auto/w_240,h_240,c_fill/v1702494388/www.travelportland.com/Bidwell-Marriott-Bar/Bidwell-Marriott-Bar.jpeg" width="240" height="240" alt="the interior of a bar with different seating arrangements, a long bar with bottles on the shelves behind, and artwork portraying a dog on the wall" data-tablet="https://res.cloudinary.com/dragonspell/images/w_540,h_540,c_fill,dpr_auto,fl_progressive:steep,f_auto/w_540,h_540,c_fill/v1702494388/www.travelportland.com/Bidwell-Marriott-Bar/Bidwell-Marriott-Bar.jpeg" data-desktop="https://res.cloudinary.com/dragonspell/images/w_680,h_680,c_fill,dpr_auto,fl_progressive:steep,f_auto/w_680,h_680,c_fill/v1702494388/www.travelportland.com/Bidwell-Marriott-Bar/Bidwell-Marriott-Bar.jpeg" data-wide="https://res.cloudinary.com/dragonspell/images/w_768,h_768,c_fill,dpr_auto,fl_progressive:steep,f_auto/w_768,h_768,c_fill/v1702494388/www.travelportland.com/Bidwell-Marriott-Bar/Bidwell-Marriott-Bar.jpeg" fetchpriority="high" class="tpdx-hero-loader"> </div> <div class="tp-hero__breadcrumbs"><nav class="breadcrumbs" aria-label="Breadcrumb"><a href="https://www.travelportland.com/meetings/" class="breadcrumb-link meetings">Planning Events in Portland</a><span class="sep"> / </span><a href="https://www.travelportland.com/meetings/whats-new/" class="breadcrumb-link whats-new">What’s New in Portland?</a></nav></div> <h1 class="tp-hero__title title-lg ">New Hotels in Portland</h1> <section class="tp-hero__sub-section"> <h2 class="tp-hero__sub-title">Portland’s central city hotel room inventory has grown by nearly 40% since 2017. Check out the hotel developments that are currently underway.</h2> <div class="tp-hero__meta"> <span class="tp-hero__publish"><span class="posted-on"><time class="entry-date updated" datetime="2024-10-01T15:20:54-07:00">Updated Oct. 1, 2024</time></span></span> <span class="tp-hero__read-time">4 min read</span> <span class="tp-hero__neighborhood"></span> </div> </section> </div> </header> <div class="tp-block know-before"><h2 class="know-before__tag">Know Before You Go</h2><p class="know-before__content">While we do our best to keep this page updated, all information is subject to change; please <a href="https://www.travelportland.com/meetings/contact-our-team/">contact our team</a> to get the latest on hotel developments or for answers on specific properties.</p></div> <div id="m785b0e232f007ac2993997a2e5c3fc6a" class="tp-venue-results__map-container wp-block " data-suppress-title-link="true"></div> <p>There are many new properties in development across the city, with five of these projects located in Portland’s central city. The new properties are listed below in chronological order by projected opening date, followed by a recap of the 13 additional new hotels that have opened here since 2018.</p> <h2 class="wp-block-heading" id="h-hotels-opening-in-2023-amp-beyond">Hotels Opening in 2023 & Beyond</h2> <h2 class="wp-block-heading" id="h-choice-cambria-june-2025">Choice Cambria<br><em>June 2025</em></h2> <h4 class="wp-block-heading" id="h-178-rooms-pearl-district-nbsp-105-nw-park-ave">178 rooms | Pearl District | 105 NW Park Ave.</h4> <p>The 6-story hotel will include a combined lounge, restaurant and bar area at the ground floor. A 1,700 sqft retail space is proposed at the corner of NW Park Ave. and Couch St.</p> <h2 class="wp-block-heading" id="h-cascada-may-2024">Cascada<br><em>May 2024</em></h2> <h4 class="wp-block-heading" id="h-100-rooms-alberta-district-nbsp-1150-ne-alberta-st">100 rooms | Alberta District | 1150 NE Alberta St.</h4> <p><a rel="noreferrer noopener" href="https://cascada.me/pages/about" target="_blank" tabindex="0" data-vars-referral-domain="cascada.me" data-vars-edi-flag=" ">Cascada</a> is located in the Alberta Arts District of Portland, bustling with energy but removed from the stresses of Downtown.</p> <h2 class="wp-block-heading" id="h-hyatt-place-january-2027">Hyatt Place<br><em>January 2027</em></h2> <h4 class="wp-block-heading" id="h-176-rooms-pearl-district-nbsp-350-nw-12th-ave">176 rooms | Pearl District | 350 NW 12th Ave.</h4> <p>This new 23-story building will include an <a rel="noreferrer noopener" href="https://www.oregonlive.com/business/index.ssf/2018/06/hyatt_place_hotel_proposed_in.html" target="_blank" tabindex="0" data-vars-referral-domain="www.oregonlive.com" data-vars-edi-flag=" ">11-floor Hyatt Place</a> hotel.</p> <h3 class="wp-block-heading" id="h-portland-proper-hotel-september-2025">Portland Proper Hotel<br><em><em>September 2025</em></em></h3> <h4 class="wp-block-heading" id="h-150-rooms-pearl-district-1202-nw-irving-st">150 rooms | Pearl District | 1202 NW Irving St.</h4> <p>The <a href="https://thekorgroup.com/project/portland-proper/" target="_blank" rel="noreferrer noopener" tabindex="0" data-vars-referral-domain="thekorgroup.com" data-vars-edi-flag=" ">Portland Proper Hotel</a> will be a 226-room, nine-story luxury hotel with 6,300 SF of meeting/event space, a rooftop restaurant, and a pool deck.</p> <h3 class="wp-block-heading" id="h-the-lotus-hotel-december-2026">The Lotus Hotel<br><em><em><em>December 2026</em></em></em></h3> <h4 class="wp-block-heading" id="h-250-rooms-downtown-nbsp-930-sw-third-ave">250 rooms | Downtown | 930 SW Third Ave.</h4> <p>The 110-year-old Hotel Albion, which housed the Lotus Cardroom and Café from 1924–2016, will be demolished and replaced with a <a rel="noreferrer noopener" href="http://www.oregonlive.com/business/index.ssf/2016/08/lotus_cardroom_and_cafe_closin.html" target="_blank" tabindex="0" data-vars-referral-domain="www.oregonlive.com" data-vars-edi-flag=" ">20-story hotel</a> with a terraced rooftop featuring a bar, pool, and eco-friendly features.</p> <h3 class="wp-block-heading" id="h-toyoko-inn-june-2026">Toyoko Inn<br><em>June 2026</em></h3> <h4 class="wp-block-heading" id="h-610-rooms-downtown-nbsp-sw-third-ave-and-oak-st">610 rooms | Downtown | SW Third Ave. and Oak St.</h4> <p>The first West Coast location from Japanese hotelier <a rel="noreferrer noopener" href="http://www.nextportland.com/category/toyoko-inn/" target="_blank" tabindex="0" data-vars-referral-domain="www.nextportland.com" data-vars-edi-flag=" ">Toyoko Inn</a> will offer more than 600 new rooms in the heart of downtown.</p> <h2 class="wp-block-heading" id="h-hotels-opened-2018-2023">Hotels Opened 2018–2023</h2> <h3 class="wp-block-heading" id="h-ritz-carlton-opened-november-2023">Ritz-Carlton<br><em>Opened November 2023</em></h3> <h4 class="wp-block-heading" id="h-225-rooms-downtown-nbsp-936-sw-washington-st">225 rooms | Downtown | 936 SW Washington St.</h4> <p>This new mixed-use building in downtown’s West End will include a <a rel="noreferrer noopener" href="https://www.oregonlive.com/expo/erry-2018/06/62251ab6606377/portlands_first_5star_hotel_pl.html" target="_blank" tabindex="0" data-vars-referral-domain="www.oregonlive.com" data-vars-edi-flag=" ">hotel with 225 guestrooms</a> on levels 9–18; the 19th and 20th floors will house a spa, pool, club lounge, fitness center and restaurant.</p> <h3 class="wp-block-heading" id="h-hotel-grand-stark-opened-may-2021">Hotel Grand Stark<br><em>Opened May 2021</em></h3> <h4 class="wp-block-heading" id="h-57-rooms-central-eastside-nbsp-509-se-grand-ave">57 rooms | Central Eastside | 509 SE Grand Ave.</h4> <p>The historic Hotel Chamberlain building, which housed a furniture store for decades, returns to its original purpose as <a data-id="33122" data-type="poi" class="poi" tabindex="0">Hotel Grand Stark</a>, with 57 guestrooms and two restaurants.</p> <h3 class="wp-block-heading" id="h-moxy-portland-downtown-opened-february-2021">Moxy Portland Downtown<br><em>Opened February 2021</em></h3> <h4 class="wp-block-heading" id="h-179-rooms-downtown-539-sw-10th-ave">179 rooms | Downtown | 539 SW 10th Ave.</h4> <p>The 11-story hotel <a data-id="39134" data-type="poi" class="poi" tabindex="0">Moxy Portland Downtown</a> (a new Marriott brand) will house food carts in place of a traditional restaurant.</p> <h3 class="wp-block-heading" id="h-hyatt-centric-opened-february-2020">Hyatt Centric<br><em>Opened February 2020</em> </h3> <h4 class="wp-block-heading" id="h-215-rooms-downtown-nbsp-619-sw-11th-ave">215 rooms | Downtown | 619 SW 11th Ave.</h4> <p>The 15-story <a href="http://www.nextportland.com/category/619-sw-11th/" data-id="34505" data-type="poi" class="poi" tabindex="0" data-vars-referral-domain="www.nextportland.com" data-vars-edi-flag=" ">Hyatt Centric</a> includes meeting space on the second floor and a lobby, restaurant/bar, and lounge at ground level.</p> <h3 class="wp-block-heading" id="h-hyatt-regency-portland-at-the-oregon-convention-center-opened-december-2019">Hyatt Regency Portland at the Oregon Convention Center<br><em>Opened December 2019</em></h3> <h4 class="wp-block-heading" id="h-600-rooms-lloyd-district-375-ne-holladay-st">600 rooms | Lloyd District | 375 NE Holladay St.</h4> <p>The new 600-room <a rel="noreferrer noopener" href="https://www.oregonmetro.gov/public-projects/oregon-convention-center-hotel" target="_blank" tabindex="0" data-vars-referral-domain="www.oregonmetro.gov" data-vars-edi-flag=" ">Hyatt convention headquarter hotel,</a> the <a data-id="6717" data-type="poi" class="poi" tabindex="0">Hyatt Regency</a>, is adjacent to the Oregon Convention Center in Northeast Portland’s burgeoning Lloyd District.</p> <h3 class="wp-block-heading" id="h-kex-portland-opened-november-2019">KEX Portland<br><em>Opened November 2019</em></h3> <h4 class="wp-block-heading" id="h-29-rooms-central-eastside-100-ne-martin-luther-king-jr-blvd">29 rooms | Central Eastside | 100 NE Martin Luther King Jr. Blvd.</h4> <p>The <a rel="noreferrer noopener" aria-label="first outpost of the Reykjavík-based hostel (opens in a new tab)" href="https://kexhotels.com/" target="_blank" tabindex="0" data-vars-referral-domain="kexhotels.com" data-vars-edi-flag=" ">first outpost of the Reykjavík-based hostel</a> known for its stylish common spaces and event programming, <a data-id="6540" data-type="poi" class="poi" tabindex="0">KEX Portland</a>, will include a rooftop bar overseen by acclaimed Icelandic chef Ólafur Ágústsson.</p> <h3 class="wp-block-heading" id="h-harlow-hotel-opened-august-2019">Harlow Hotel<br><em>Opened August 2019</em></h3> <h4 class="wp-block-heading" id="h-25-rooms-pearl-district-nbsp-738-nw-glisan-st">25 rooms | Pearl District | 738 NW Glisan St.</h4> <p>Housed in a historic building, the <a data-id="13742" data-type="poi" class="poi" tabindex="0">Harlow Hotel </a>offers 25 full-service boutique rooms in the Pearl District. Earthquake-proofing and proximity to downtown Portland add to the small space’s appeal.</p> <h3 class="wp-block-heading" id="h-worldmark-opened-july-2019">WorldMark<br><em>Opened July 2019</em></h3> <h4 class="wp-block-heading" id="h-75-rooms-old-town-chinatown-221-sw-naito-parkway">75 rooms | Old Town Chinatown | 221 SW Naito Parkway</h4> <p>The <a data-id="30491" data-type="poi" class="poi" tabindex="0">WorldMark Portland</a>, a six-story vacation ownership property near Waterfront Park, will offer 75 units.</p> <h3 class="wp-block-heading" id="h-woodlark-hotel-opened-december-2018">Woodlark Hotel<br><em>Opened December 2018</em></h3> <h4 class="wp-block-heading" id="h-150-rooms-downtown-nbsp-813-sw-alder-st">150 rooms | Downtown | 813 SW Alder St.</h4> <p>Taking over downtown’s historic Woodlark Building and adjacent Cornelius Hotel, Provenance Hotels is creating a <a rel="noreferrer noopener" href="https://woodlarkhotel.com/" target="_blank" tabindex="0" data-vars-referral-domain="woodlarkhotel.com" data-vars-edi-flag=" ">150-room lifestyle hotel,</a> <a data-id="6521" data-type="poi" class="poi" tabindex="0">Woodlark Hotel</a>, with two eateries, including the much-anticipated Bullard from <em>Top Chef</em> finalist Doug Adams.</p> <h3 class="wp-block-heading" id="h-hotel-vance-opened-november-2018">Hotel Vance<br><em>Opened November 2018</em></h3> <h4 class="wp-block-heading" id="h-180-rooms-downtown-nbsp-1455-sw-broadway">180 rooms | Downtown | 1455 SW Broadway</h4> <p>Breaking away from the traditional hotel style, <a data-id="6532" data-type="poi" class="poi" tabindex="0">Hotel Vance</a> encourages guests to use an app for keyless room entry, service, and more. The hotel occupies the first eight floors of the new 19-story Broadway Tower.</p> <h3 class="wp-block-heading" id="h-the-hoxton-portland-opened-november-2018">The Hoxton, Portland<br><em>Opened November 2018</em></h3> <h4 class="wp-block-heading" id="h-113-rooms-old-town-chinatown-421-w-burnside-st">113 rooms | Old Town Chinatown | 421 W Burnside St.</h4> <p>This historic 28,000 square-foot (2,601 sq m) building, located directly next to the entrance to Portland’s Chinatown neighborhood, will be renovated and transformed into <a data-id="2955" data-type="poi" class="poi" tabindex="0">The Hoxton, Portland</a>, a boutique hotel featuring a rooftop restaurant and basement bar, as well as eclectic monthly events.</p> <h3 class="wp-block-heading" id="h-canopy-by-hilton-pearl-district-opened-june-2018">Canopy by Hilton – Pearl District<br><em>Opened June 2018</em></h3> <h4 class="wp-block-heading" id="h-153-rooms-pearl-district-nbsp-425-nw-ninth-ave">153 rooms | Pearl District | 425 NW Ninth Ave.</h4> <p><a data-id="1483" data-type="poi" class="poi" tabindex="0">Canopy by Hilton</a> brings 153 rooms to Portland’s Pearl District, along with a restaurant focused on locally grown and produced ingredients.</p> <h3 class="wp-block-heading" id="h-jupiter-next-opened-june-2018">Jupiter NEXT<br><em>Opened June 2018</em></h3> <h4 class="wp-block-heading" id="h-67-additional-rooms-148-total-central-eastside-nbsp-910-e-burnside-st">67 additional rooms; 148 total | Central Eastside | 910 E Burnside St.</h4> <p>The Central Eastside’s motor-inn-turned-boutique <a rel="noreferrer noopener" href="https://jupiterhotel.com/next/" target="_blank" tabindex="0" data-vars-referral-domain="jupiterhotel.com" data-vars-edi-flag=" ">Jupiter Hotel is expanding</a> from 81 guestrooms to 148. The new six-story building, <a data-id="41378" data-type="poi" class="poi" tabindex="0">Jupiter NEXT</a>, immediately across the street features an angular, geometric design.</p> <h3 class="wp-block-heading" id="h-porter-curio-collection-by-hilton-opened-april-2018">Porter Curio Collection by Hilton<br><em>Opened April 2018</em></h3> <h4 class="wp-block-heading" id="h-299-rooms-downtown-sw-jefferson-st-and-sw-second-ave">299 rooms | Downtown | SW Jefferson St. and SW Second Ave.</h4> <p>Offering more than 5,000 square feet (465 sq m) of event space, <a data-id="6523" data-type="poi" class="poi" tabindex="0">The Porter</a> (part of Hilton’s Curio Collection) includes a restaurant and large outdoor covered terraces overlooking downtown Portland.</p> <section class="tp-block tp-block--wide tp-block__feedback" id="tp-doorbell"> <div class="tp-block__container--full" id="tp-doorbell__insert"> <div id="tp-doorbell-preload"> <p>Was this page helpful?</p> <div role="group" class="tp-block__feedback-buttons"> <button type="button" class="button btn btn-default" id="feedback-button-no">No</button> <button type="button" class="button btn btn-default" id="feedback-button-yes">Yes</button> </div> </div> </div> </section> <section id="below-content-ad-1" class="blueconic-section"></section><section id="below-content-ad-2" class="blueconic-section"></section> </div><!-- .entry-content --> </article><!-- #post-31550 --> </main><!-- #main --> </section><!-- #primary --> </div><!-- #content --> <section id="footer-ad-1" class="blueconic-section"></section><section id="footer-ad-2" class="blueconic-section"></section> <footer id="colophon" class="site-footer meeting-footer"> <div class="site-footer__cta yellow-blue"> <div class="tp-section__header"> <div class="tp-section__header-content"> <h3 class="tp-section__title">Send Us Your RFP</h3> <div class="tp-section__container"> <h4 class="tp-section__subhead">Use our form to submit your event RFP.</h4> <div class="tp-section__cta"> <a href="/meetings/submit-an-rfp/">Submit an RFP</a> </div> </div> </div> </div> </div> <div class="site-footer__site-info site-footer__meeting"> <div class="site-footer__container"> <div class="row widget-area-4"> <div class="site-footer__section"> <section id="block-58" class="widget widget_block"> <h4 class="wp-block-heading">Contact Us</h4> </section><section id="block-59" class="widget widget_block widget_text"> <p><a href="tel:503-275-9751">503-275-9751</a><br>Monday-Friday 8:30 a.m.-5:00 p.m. PST</p> </section><section id="block-60" class="widget widget_block widget_text"> <p><a href="https://www.travelportland.com/meetings/contact-our-team/">Meet Our Team</a></p> </section> </div><!-- .site-footer__section --> <div class="site-footer__section"> <section id="block-76" class="widget widget_block"> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"><div class="wp-block-group__inner-container"> <h4 class="wp-block-heading">Meeting Professionals Newsletter</h4> <p>Sign up for Destination Portland—built exclusively for meeting pros!</p> </div></div> </section><section id="block-77" class="widget widget_block"> <div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex"> <div class="wp-block-button is-style-squared"><a class="wp-block-button__link has-blue-color has-yellow-background-color has-text-color has-background wp-element-button" href="https://www.travelportland.com/meetings/subscribe-destination-portland/">Subscribe</a></div> </div> </section> </div><!-- .site-footer__section --> <div class="site-footer__section"> <div class="social-media"> <h4 class="widget-title">Follow Us</h4> <nav class="social-navigation" aria-label="Social Links Menu"> <div class="menu-main-footer-c3-container"><ul id="menu-main-footer-c3" class="social-links-menu"><li id="menu-item-80901" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-80901"><a href="https://www.tiktok.com/@travelportland" class="social-link-item"><span class="screen-reader-text">TikTok</span><svg class="svg-icon" width="26" height="26" aria-hidden="true" role="img" focusable="false" fetchpriority="low" width="37px" height="37px" viewBox="0 0 37 37" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Style-Guide" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Style-Guide---Iconography-@2x" transform="translate(-1188.000000, -516.000000)"><g id="Group-2-Copy-2" transform="translate(1188.000000, 516.000000)"><g id="iconmonstr-tiktok-1-copy-4" fill="#EFEBE5"><circle id="Oval" cx="18.5" cy="18.5" r="18.5"></circle></g><g id="iconmonstr-youtube-6" transform="translate(10.538462, 9.000000)" fill="#61639E" fill-rule="nonzero"><g id="logo-tiktok"><path d="M13.9401609,3.84955779 C13.8161642,3.78676774 13.6954536,3.71793502 13.5784825,3.64331809 C13.2383351,3.42299976 12.9264682,3.1633984 12.6496006,2.87010669 C11.9568621,2.09352047 11.6981376,1.30568481 11.6028383,0.754087348 L11.6066656,0.754087348 C11.527058,0.296235209 11.5599727,0 11.5649482,0 L8.40973487,0 L8.40973487,11.9536531 C8.40973487,12.1141451 8.40973487,12.2727622 8.40284576,12.4295044 C8.40284576,12.4490034 8.40093212,12.4670025 8.39978393,12.4880015 C8.39978393,12.496626 8.39978393,12.5056256 8.39787029,12.5146251 C8.39787029,12.516875 8.39787029,12.5191249 8.39787029,12.5213748 C8.33033273,13.3923214 7.8250365,14.1732976 7.04990072,14.6047708 C6.6520713,14.8265179 6.20211748,14.9428361 5.744414,14.9422539 C4.27435406,14.9422539 3.08292042,13.7678126 3.08292042,12.317385 C3.08292042,10.8669574 4.27435406,9.69251605 5.744414,9.69251605 C6.0226894,9.69226298 6.29925184,9.73516672 6.5638356,9.8196347 L6.56766288,6.67204186 C4.9438074,6.46653025 3.30624076,6.93589082 2.05146726,7.96647723 C1.50763518,8.42942942 1.05043333,8.98181303 0.700435863,9.59877073 C0.567246365,9.82375949 0.0647239201,10.7278394 0.00387009775,12.1951411 C-0.0344027465,13.0279745 0.220877124,13.8908064 0.342584769,14.2474136 L0.342584769,14.2549132 C0.419130458,14.4649028 0.715745,15.181492 1.19913102,15.7855868 C1.5889158,16.2701618 2.04943379,16.6958353 2.56585429,17.0488987 L2.56585429,17.0413991 L2.57350886,17.0488987 C4.10097807,18.065848 5.79455143,17.9991013 5.79455143,17.9991013 C6.08772142,17.9874769 7.0698026,17.9991013 8.18507328,17.4812521 C9.4220516,16.9071558 10.1262719,16.0518235 10.1262719,16.0518235 C10.5761644,15.5407539 10.9339026,14.9583255 11.1841334,14.3295345 C11.4696488,13.5941962 11.5649482,12.7122403 11.5649482,12.3597579 L11.5649482,6.01807451 C11.603221,6.04057339 12.1130153,6.37093189 12.1130153,6.37093189 C12.1130153,6.37093189 12.8474712,6.83215887 13.9933601,7.13251887 C14.8154608,7.3462582 15.9230769,7.39125595 15.9230769,7.39125595 L15.9230769,4.32240918 C15.5349903,4.36365712 14.7469524,4.24366311 13.9401609,3.84955779 Z" id="Path"></path></g></g></g></g></g></svg></a></li> <li id="menu-item-7532" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7532"><a href="https://instagram.com/travelportland/" class="social-link-item"><span class="screen-reader-text">Instagram</span><svg class="svg-icon" width="26" height="26" aria-hidden="true" role="img" focusable="false" fetchpriority="low" version="1.1" viewBox="0 0 37 37" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><g transform="translate(-1089 -516)"><g transform="translate(1089 516)"><g fill="#EFEBE5"><circle cx="18.5" cy="18.5" r="18.5"/></g><g transform="translate(10.406 10.406)" fill="#61639E" fill-rule="nonzero"><path d="m8.6719 1.5631c2.3154 0 2.59 0.0086719 3.5049 0.050586 2.3501 0.10695 3.4478 1.222 3.5547 3.5547 0.041914 0.91416 0.049863 1.1888 0.049863 3.5042 0 2.3161-0.0086719 2.59-0.049863 3.5042-0.10768 2.3306-1.2025 3.4478-3.5547 3.5547-0.91488 0.041914-1.188 0.050586-3.5049 0.050586-2.3154 0-2.59-0.0086718-3.5042-0.050586-2.3559-0.10768-3.4478-1.2278-3.5547-3.5555-0.041914-0.91416-0.050586-1.188-0.050586-3.5042 0-2.3154 0.0093945-2.5893 0.050586-3.5042 0.10768-2.332 1.2025-3.4478 3.5547-3.5547 0.91488-0.041191 1.1888-0.049863 3.5042-0.049863zm0-1.5631c-2.3551 0-2.65 0.010117-3.575 0.052031-3.1493 0.14453-4.8996 1.8919-5.0441 5.0441-0.042637 0.92572-0.052754 1.2206-0.052754 3.5757 0 2.3551 0.010117 2.6507 0.052031 3.5757 0.14453 3.1493 1.8919 4.8996 5.0441 5.0441 0.92572 0.041914 1.2206 0.052031 3.5757 0.052031 2.3551 0 2.6507-0.010117 3.5757-0.052031 3.1464-0.14453 4.9011-1.8919 5.0434-5.0441 0.042637-0.925 0.052754-1.2206 0.052754-3.5757 0-2.3551-0.010117-2.65-0.052031-3.575-0.14164-3.1464-1.8912-4.8996-5.0434-5.0441-0.92572-0.042637-1.2213-0.052754-3.5764-0.052754zm0 4.2189c-2.4592 0-4.453 1.9938-4.453 4.453 0 2.4592 1.9938 4.4537 4.453 4.4537 2.4592 0 4.453-1.9938 4.453-4.4537 0-2.4592-1.9938-4.453-4.453-4.453zm0 7.3436c-1.5963 0-2.8906-1.2936-2.8906-2.8906 0-1.5963 1.2943-2.8906 2.8906-2.8906 1.5963 0 2.8906 1.2943 2.8906 2.8906 0 1.5971-1.2943 2.8906-2.8906 2.8906zm4.6293-8.5599c-0.57523 0-1.0413 0.46611-1.0413 1.0406s0.46611 1.0406 1.0413 1.0406c0.57451 0 1.0399-0.46611 1.0399-1.0406s-0.46539-1.0406-1.0399-1.0406z"/></g></g></g></g></svg></a></li> <li id="menu-item-7529" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7529"><a href="https://www.facebook.com/travelportland" class="social-link-item"><span class="screen-reader-text">Facebook</span><svg class="svg-icon" width="26" height="26" aria-hidden="true" role="img" focusable="false" fetchpriority="low" version="1.1" viewBox="0 0 37 37" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><g transform="translate(-947 -516)"><g transform="translate(947 516)"><circle cx="18.5" cy="18.5" r="18.5" fill="#EFEBE5"/><path d="m16.188 16.188h-2.3125v2.8906h2.3125v8.6719h3.8542v-8.6719h2.8074l0.27596-2.8906h-3.0833v-1.2047c0-0.69014 0.148-0.9633 0.85948-0.9633h2.2239v-3.6133h-2.9353c-2.7719 0-4.0022 1.144-4.0022 3.3351v2.4462z" fill="#61639E"/></g></g></g></svg></a></li> <li id="menu-item-7533" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7533"><a href="https://www.youtube.com/user/travelportland" class="social-link-item"><span class="screen-reader-text">YouTube</span><svg class="svg-icon" width="26" height="26" aria-hidden="true" role="img" focusable="false" fetchpriority="low" version="1.1" viewBox="0 0 37 37" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><g transform="translate(-1137 -516)"><g transform="translate(1137 516)"><g fill="#EFEBE5"><circle cx="18.5" cy="18.5" r="18.5"/></g><g transform="translate(8.0938 11.562)" fill="#61639E" fill-rule="nonzero"><path d="m17.01 0.15376c-3.1253-0.20542-10.086-0.20459-13.207 0-3.3794 0.22213-3.7775 2.1879-3.8026 7.3619 0.025148 5.1648 0.41972 7.1389 3.8026 7.3619 3.1219 0.20459 10.082 0.20542 13.207 0 3.3794-0.22213 3.7775-2.1879 3.8026-7.3619-0.025148-5.1648-0.41972-7.1389-3.8026-7.3619zm-9.2052 10.702v-6.6805l6.9375 3.3344-6.9375 3.3461z"/></g></g></g></g></svg></a></li> <li id="menu-item-7531" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7531"><a href="https://linkedin.com/company/travelportland" class="social-link-item"><span class="screen-reader-text">LinkedIn</span><svg class="svg-icon" width="26" height="26" aria-hidden="true" role="img" focusable="false" fetchpriority="low" version="1.1" viewBox="0 0 37 37" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><g transform="translate(-1042 -516)"><g transform="translate(1042 516)"><g fill="#EFEBE5"><circle cx="18.5" cy="18.5" r="18.5"/></g><g transform="translate(11.562 10.406)" fill="#61639E" fill-rule="nonzero"><path d="m3.3589 1.6338c0 0.90253-0.74867 1.6338-1.6727 1.6338-0.92404 0-1.6727-0.7313-1.6727-1.6338 0-0.90187 0.74867-1.6338 1.6727-1.6338 0.92404 0 1.6727 0.73196 1.6727 1.6338zm0.01349 2.9409h-3.3724v10.457h3.3724v-10.457zm5.3837 0h-3.3508v10.457h3.3515v-5.489c0-3.052 4.0664-3.3016 4.0664 0v5.489h3.3643v-6.6209c0-5.1498-6.0177-4.9623-7.4314-2.4272v-1.4084z"/></g></g></g></g></svg></a></li> </ul></div> </nav><!-- .social-navigation --> </div><!-- .social-media --> </div><!-- .site-footer__section --> <div class="site-footer__section"> <section id="nav_menu-7" class="widget widget_nav_menu"><h4 class="widget-title">Favorite Tools</h4><div class="menu-meetings-footer-favorite-tools-container"><ul id="menu-meetings-footer-favorite-tools" class="menu"><li id="menu-item-38232" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-38232"><a href="https://www.travelportland.com/meetings/hotel-venue-finder/">Venue Finder</a></li> <li id="menu-item-32076" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32076"><a href="https://www.travelportland.com/meetings/service-directory/">Service Directory</a></li> <li id="menu-item-32077" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32077"><a href="https://www.travelportland.com/meetings/submit-an-rfp/">Submit an RFP</a></li> </ul></div></section> </div> </div><!-- .row --> </div><!-- .site-footer__container --> </div><!-- .site-footer__site-info --> <div class="site-footer__footer-bar"> <div class="site-footer__container"> <div class="row"> <div class="footer-bar__section"> <section id="block-25" class="widget widget_block"> <h4 class="widget-title wp-block-heading">Brought to you by</h4> </section><section id="block-26" class="widget widget_block widget_media_image"><figure class="wp-block-image size-full"><a href="https://www.travelportland.com/about-us/"><img decoding="async" src="https://res.cloudinary.com/dragonspell/images/w_320,h_59,dpr_auto,fl_progressive:steep,f_auto/w_320,h_59/v1571420652/www.travelportland.com/tp_blue_logo-1/tp_blue_logo-1.png" alt="Travel Portland Logo" class="wp-image-18932" loading="lazy" srcset="https://res.cloudinary.com/dragonspell/images/w_320,h_59,dpr_auto,fl_progressive:steep,f_auto/w_320,h_59/v1571420652/www.travelportland.com/tp_blue_logo-1/tp_blue_logo-1.png 320w, https://res.cloudinary.com/dragonspell/images/w_390,h_72,dpr_auto,fl_progressive:steep,f_auto/w_390,h_72/v1571420652/www.travelportland.com/tp_blue_logo-1/tp_blue_logo-1.png 390w, https://res.cloudinary.com/dragonspell/images/w_480,h_88,dpr_auto,fl_progressive:steep,f_auto/w_480,h_88/v1571420652/www.travelportland.com/tp_blue_logo-1/tp_blue_logo-1.png 480w" sizes="(max-width: 320px) 320w, (min-width: 320px) and (max-width: 390px) 390w, (min-width: 391px) 480w, 100vw" width="480" height="88"></a></figure> </section><section id="block-27" class="widget widget_block widget_text"> <p>We are a promoter and steward of this evolving city and its progressive values, which have the power to transform the travelers who visit us.</p> </section> </div> <div class="footer-bar__section"> <section id="nav_menu-6" class="widget widget_nav_menu"><div class="menu-main-footer-industry-links-container"><ul id="menu-main-footer-industry-links" class="menu"><li id="menu-item-42" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-42"><a href="/about-us/">About Us</a></li> <li id="menu-item-43" class="about-uscontact-us menu-item menu-item-type-custom menu-item-object-custom menu-item-43"><a href="/about-us/contact-us/">Contact Us</a></li> <li id="menu-item-461" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-461"><a href="/about-us/jobs/">Jobs</a></li> </ul></div></section> </div> </div> <div class="footer-bar__meta"> <div class="footer-bar__meta-content"> <span class="footer-bar__copyright">Copyright © 2025 Travel Portland</span> <nav class="policy-navigation" aria-label="Policy Menu"> <div class="menu-main-footer-legal-container"><ul id="menu-main-footer-legal" class="policy-links-menu menu"><li id="menu-item-7706" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7706"><a href="/about-us/privacy-policy/">Privacy Policy</a></li> <li id="menu-item-7705" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7705"><a href="/about-us/cookies/">Cookies Policy</a></li> <li id="menu-item-11650" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11650"><a href="/about-us/copyright-infringement-policy/">Copyright Policy</a></li> </ul></div> </nav><!-- .policy-navigation --> </div><!-- .footer-bar__meta-content" --> <div class="footer-bar__usa"> <a href="https://www.visittheusa.com/"> <img width="83" height="45" alt="Visit The USA Logo" fetchpriority="low" src="https://www.travelportland.com/wp-content/themes/dragonspell/images/visittheusa.gif" loading="lazy" /> </a> </div> </div><!-- .footer-bar__meta" --> </div><!-- .site-footer__container --> </div><!-- .site-footer__footer-bar --> </footer><!-- .site-footer --> </div><!-- #page --> <script type="text/html" id="tmpl-tpdx-poi-card"> <div data-id="{{data.poiId}}" id="tp-poi-{{data.poiId}}" class="tp-summary-card tp-poi tp-poi-{{data.cardTemplate}}"> <div class="tp-poi__caret"></div> <div id="poi-card-content-{{data.poiId}}" class="tp-poi__container tp-poi-{{data.cardTemplate}}"> <a class="tp-close">Close</a> {{{data.cardDataTemplate}}} </div> </div> </script> <script type="text/html" id="tmpl-tpdx-poi-card-content"> <div id="poi-card-content-{{data.poiId}}" class="tp-poi__container tp-poi-{{data.cardTemplate}}"> <a class="tp-close">Close</a> {{{data.cardDataTemplate}}} </div> </script> <script type="text/html" id="tmpl-tpdx-poi-card-default"> {{# data.featuredImage }} <div class="tp-poi__image" style="background-image: url('{{ data.featuredImage }}');"> {{# data.postBeforeYouGoBody}} {{^data.postBusinessClosure}} <div class="tp-poi__before-you-go"> <span></span> <p>{{ data.postBeforeYouGoBody }}</p> </div> {{/data.postBusinessClosure}} {{/data.postBeforeYouGoBody}} {{# data.postBusinessClosure}} <div class="tp-poi__closure-notice"> <span></span> <p> {{# data.postBusinessClosure.CLOSED_TEMPORARILY }} <strong> Temporarily Closed </strong> <br /> This location is temporarily closed, as reported via Google. {{/ data.postBusinessClosure.CLOSED_TEMPORARILY }} {{# data.postBusinessClosure.CLOSED_TEMPORARILY_API_OVERRIDE }} <strong> Temporarily Closed </strong> <br /> We understand this location to be temporarily closed. {{/ data.postBusinessClosure.CLOSED_TEMPORARILY_API_OVERRIDE }} {{# data.postBusinessClosure.CLOSED_PERMANENTLY }} <strong> Permanently Closed </strong> <br /> This location is permanently closed, as reported via Google. {{/ data.postBusinessClosure.CLOSED_PERMANENTLY }} {{# data.postBusinessClosure.CLOSED_PERMANENTLY_API_OVERRIDE }} <strong> Permanently Closed </strong> <br /> We understand this location to be permanently closed. {{/ data.postBusinessClosure.CLOSED_PERMANENTLY_API_OVERRIDE }} </p> </div> {{/data.postBusinessClosure}} </div> {{# data.featuredImageCredit}} <div class="tp-poi__image-credit"> Credit: {{{ data.featuredImageCredit }}} </div> {{/data.featuredImageCredit}} {{/data.featuredImage}} <div class="tp-poi__content"> <h2 class="tp-poi__title">{{{data.postTitle}}}</h2> <h3 class="tp-poi__subhead">{{{data.postTeaser}}}</h3> <div class="tp-poi__meta"> <!-- conditional neighborhood --> {{# data.postNeighborhoods}} <div class="tp-poi__neighborhood">{{{data.postNeighborhoods}}}</div> {{/ data.postNeighborhoods}} {{# data.postAddress}} <div class="tp-poi__address medium-bold"> <h4 class="tp-poi__section-title">Address:</h4> {{data.postAddress}} <br /> <a href="{{data.postMapsUrl}}" class="tp-card__map-url uppercase semi-bold" target="_blank">Google Maps</a> </div> {{/ data.postAddress}} {{# data.postRating}} <!-- conditional reviews --> <div class="tp-poi__google-review"> <h4 class="tp-poi__section-title">Google Reviews:</h4> <div class="tp-poi__rating"> <span class="tp-poi__score">{{data.postRating}}</span> <ul class="tp-poi__stars"> {{#data.stars}} <li class="tp-poi__star {{className}}"></li> {{/data.stars}} </ul> </div> </div> {{/ data.postRating}} {{# data.postPhone}} <div class="tp-poi__phone"> <h4 class="tp-poi__section-title">Phone:</h4> <a href="tel:{{data.postPhone}}" data-vars-edi-flag="{{data.ediFlag}}" data-vars-interaction-context="{{ data.interactionContext }}" data-vars-poi-name="{{ data.postTitle }}">{{data.postPhone}}</a> </div> {{/ data.postPhone}} {{# data.postOpeningHours}} {{^ data.postBusinessClosure}} <div class="tp-poi__hours" > <h4 class="tp-poi__section-title">Hours:</h4> <div class="tp-poi__status closed"> <span class="tp-poi__status--current has-pink-color uppercase semi-bold">Closed</span> <a href="#" class="tp-poi__time">Opens <span></span></a> </div> <div class="tp-poi__status opened"> <span class="tp-poi__status--current has-yellow-green-color uppercase semi-bold">Open</span> <a href="#" class="tp-poi__time">Closes <span></span></a> </div> <ul class="tp-poi__daily-hours"> <li class="tp-poi__day">Monday:</li> <li class="tp-poi__day">Tuesday:</li> <li class="tp-poi__day">Wednesday:</li> <li class="tp-poi__day">Thursday:</li> <li class="tp-poi__day">Friday:</li> <li class="tp-poi__day">Saturday:</li> <li class="tp-poi__day">Sunday:</li> </ul> </div> {{/ data.postBusinessClosure}} {{/ data.postOpeningHours}} </div> {{#data.hasURL}} <div class="tp-poi__links"> <h4 class="tp-poi__section-title">Links:</h4> {{#data.postWebsite}} {{#data.isPOIFlagBIPOC}} <span><a href="{{data.postWebsite}}" class="no-icon" target="_blank" rel="nofollow noopener" data-vars-referral-domain data-vars-edi-flag="BIPOC">Website</a></span> {{/data.isPOIFlagBIPOC}} {{^data.isPOIFlagBIPOC}} <span><a href="{{data.postWebsite}}" class="no-icon" target="_blank" rel="nofollow noopener" data-vars-referral-domain>Website</a></span> {{/data.isPOIFlagBIPOC}} {{/data.postWebsite}} {{#data.postSocialURLs.facebook}} <span><a href="{{data.postSocialURLs.facebook}}" class="no-icon" target="_blank" rel="nofollow noopener">Facebook</a></span> {{/data.postSocialURLs.facebook}} {{#data.postSocialURLs.instagram}} <span><a href="{{data.postSocialURLs.instagram}}" class="no-icon" target="_blank" rel="nofollow noopener">Instagram</a></span> {{/data.postSocialURLs.instagram}} {{#data.postSocialURLs.twitter}} <span><a href="{{data.postSocialURLs.twitter}}" class="no-icon" target="_blank" rel="nofollow noopener">Twitter</a></span> {{/data.postSocialURLs.twitter}} </div> {{/data.hasURL}} </div> <div class="tp-poi__buttons"> <!-- conditional booking link --> {{#data.bookingLink}} <a href="{{data.bookingLink}}" id="bookinglink-{{data.poiId}}" target="_blank" rel="noopener" class="button yellow">Book Now</a> {{/data.bookingLink}} <!-- conditional event --> {{#data.event}} <a href="{{data.event.url}}" data-vars-interaction-context="{{ data.interactionContext }}" data-vars-referral-path="{{data.event.url}}" data-event-id="{{data.event.id}}" data-vars-poi-name="{{data.postTitle}}" data-vars-edi-flag="{{data.ediFlag}}" data-vars-data-poi-id="{{data.poiId}}" class="button red tp-poi__event-button">See Today&#039;s Event</a> {{/data.event}} {{#data.postArticle}} <!-- conditional article --> {{#data.isPOIFlagBIPOC}} <a href="{{data.postArticle}}" data-bipoc-poi="{{data.isPOIFlagBIPOC}}" data-vars-interaction-context="{{ data.interactionContext }}" data-vars-referral-path="{{data.postArticle}}" data-vars-edi-flag="{{data.ediFlag}}" data-vars-poi-name="{{data.postTitle}}" class="button ada-purple">Read The Article</a> {{/data.isPOIFlagBIPOC}} {{^data.isPOIFlagBIPOC}} <a href="{{data.postArticle}}" data-vars-interaction-context="{{ data.interactionContext }}" data-vars-referral-path="{{data.postArticle}}" data-vars-edi-flag="{{data.ediFlag}}" data-vars-poi-name="{{data.postTitle}}" class="button ada-purple">Read The Article</a> {{/data.isPOIFlagBIPOC}} {{/data.postArticle}} </div> </script> <script type="text/html" id="tmpl-tpdx-poi-card-cart"> {{# data.featuredImage }} <div class="tp-poi__image" style="background-image: url('{{ data.featuredImage }}');"> {{# data.postBeforeYouGoBody}} {{^data.postBusinessClosure}} <div class="tp-poi__before-you-go"> <span></span> <p>{{ data.postBeforeYouGoBody }}</p> </div> {{/data.postBusinessClosure}} {{/data.postBeforeYouGoBody}} {{# data.postBusinessClosure}} <div class="tp-poi__closure-notice"> <span></span> <p> {{# data.postBusinessClosure.CLOSED_TEMPORARILY }} <strong> Temporarily Closed </strong> <br /> This location is temporarily closed, as reported via Google. {{/ data.postBusinessClosure.CLOSED_TEMPORARILY }} {{# data.postBusinessClosure.CLOSED_TEMPORARILY_API_OVERRIDE }} <strong> Temporarily Closed </strong> <br /> We understand this location to be temporarily closed. {{/ data.postBusinessClosure.CLOSED_TEMPORARILY_API_OVERRIDE }} {{# data.postBusinessClosure.CLOSED_PERMANENTLY }} <strong> Permanently Closed </strong> <br /> This location is permanently closed, as reported via Google. {{/ data.postBusinessClosure.CLOSED_PERMANENTLY }} {{# data.postBusinessClosure.CLOSED_PERMANENTLY_API_OVERRIDE }} <strong> Permanently Closed </strong> <br /> We understand this location to be permanently closed. {{/ data.postBusinessClosure.CLOSED_PERMANENTLY_API_OVERRIDE }} </p> </div> {{/data.postBusinessClosure}} </div> {{# data.featuredImageCredit}} <div class="tp-poi__image-credit"> Credit: {{{ data.featuredImageCredit }}} </div> {{/data.featuredImageCredit}} {{/data.featuredImage}} <div class="tp-poi__content"> <h2 class="tp-poi__title">{{{data.postTitle}}}</h2> {{# data.postCartCategories}} <div class="tp-poi__tags">{{{data.postCartCategories}}}</div> {{/ data.postCartCategories}} <h3 class="tp-poi__subhead">{{{data.postTeaser}}}</h3> <div class="tp-poi__meta"> <!-- conditional neighborhood --> {{# data.postNeighborhoods}} <div class="tp-poi__neighborhood">{{{data.postNeighborhoods}}}</div> {{/ data.postNeighborhoods}} {{# data.postAddress}} <div class="tp-poi__address medium-bold"> <h4 class="tp-poi__section-title">Address:</h4> {{data.postAddress}} <br /> <a href="{{data.postMapsUrl}}" class="tp-card__map-url uppercase semi-bold" target="_blank">Google Maps</a> </div> {{/ data.postAddress}} {{# data.postRating}} <!-- conditional reviews --> <div class="tp-poi__google-review"> <h4 class="tp-poi__section-title">Google Reviews:</h4> <div class="tp-poi__rating"> <span class="tp-poi__score">{{ data.postRating }}</span> <ul class="tp-poi__stars"> {{#data.stars }} <li class="tp-poi__star {{className}}"></li> {{/data.stars}} </ul> </div> </div> {{/ data.postRating}} {{# data.postPhone}} <div class="tp-poi__phone"> <h4 class="tp-poi__section-title">Phone:</h4> <a href="tel:{{data.postPhone}}">{{data.postPhone}}</a> </div> {{/ data.postPhone}} {{# data.postOpeningHours}} {{^ data.postBusinessClosure}} <div class="tp-poi__hours" > <h4 class="tp-poi__section-title">Hours:</h4> <div class="tp-poi__status closed"> <span class="tp-poi__status--current has-pink-color uppercase semi-bold">Closed</span> <a href="#" class="tp-poi__time">Opens <span></span></a> </div> <div class="tp-poi__status opened"> <span class="tp-poi__status--current has-yellow-green-color uppercase semi-bold">Open</span> <a href="#" class="tp-poi__time">Closes <span></span></a> </div> <ul class="tp-poi__daily-hours"> <li class="tp-poi__day">Monday:</li> <li class="tp-poi__day">Tuesday:</li> <li class="tp-poi__day">Wednesday:</li> <li class="tp-poi__day">Thursday:</li> <li class="tp-poi__day">Friday:</li> <li class="tp-poi__day">Saturday:</li> <li class="tp-poi__day">Sunday:</li> </ul> </div> {{/ data.postBusinessClosure}} {{/ data.postOpeningHours}} </div> {{#data.hasURL}} <div class="tp-poi__links"> <h4 class="tp-poi__section-title">Links:</h4> {{#data.postWebsite}} {{#data.isPOIFlagBIPOC}} <span><a href="{{data.postWebsite}}" class="no-icon " target="_blank" rel="nofollow noopener" data-vars-referral-domain data-vars-edi-flag="BIPOC">Website</a></span> {{/data.isPOIFlagBIPOC}} {{^data.isPOIFlagBIPOC}} <span><a href="{{data.postWebsite}}" class="no-icon" target="_blank" rel="nofollow noopener" data-vars-referral-domain>Website</a></span> {{/data.isPOIFlagBIPOC}} {{/data.postWebsite}} {{#data.postSocialURLs.facebook}} <span><a href="{{data.postSocialURLs.facebook}}" class="no-icon" target="_blank" rel="nofollow noopener">Facebook</a></span> {{/data.postSocialURLs.facebook}} {{#data.postSocialURLs.instagram}} <span><a href="{{data.postSocialURLs.instagram}}" class="no-icon" target="_blank" rel="nofollow noopener">Instagram</a></span> {{/data.postSocialURLs.instagram}} {{#data.postSocialURLs.twitter}} <span><a href="{{data.postSocialURLs.twitter}}" class="no-icon" target="_blank" rel="nofollow noopener">Twitter</a></span> {{/data.postSocialURLs.twitter}} </div> {{/data.hasURL}} {{#data.postCartPod}} <div class="tp-poi__pod-link" on="tap:AMP.setState({ poi_id: {{data.postCartPod.ID}}, hidePoiLightbox: false, cardTemplate: 'pod'})" data-goto-card="{{data.postCartPod.ID}}" data-transition="flip-out"> <div> This cart is part of <span class="tp-poi__pod-name">{{{data.postCartPod.name}}}</span>. <br /> <span class="tp-poi__view-pod">View the pod</span> </div> </div> {{/data.postCartPod}} <div> </div> </div> <div class="tp-poi__buttons"> <!-- conditional event --> {{#data.event}} <a href="{{data.event.url}}" class="button red tp-poi__event-button" data-event-id="{{data.event.id}}" data-poi-id="{{data.poiId}}">See Today&#039;s Event</a> {{/data.event}} {{# data.postArticle}} <!-- conditional article --> {{#data.isPOIFlagBIPOC}} <a href="{{data.postArticle}}" class="button ada-purple" data-bipoc-poi="{{data.isPOIFlagBIPOC}}">Read The Article</a> {{/data.isPOIFlagBIPOC}} {{^data.isPOIFlagBIPOC}} <a href="{{data.postArticle}}" class="button ada-purple">Read The Article</a> {{/data.isPOIFlagBIPOC}} {{/data.postArticle}} </div> </script> <script type="text/html" id="tmpl-tpdx-poi-card-pod"> {{# data.featuredImage }} <div class="tp-poi__image" style="background-image: url('{{ data.featuredImage }}');"> {{# data.postBeforeYouGoBody}} {{^data.postBusinessClosure}} <div class="tp-poi__before-you-go"> <span></span> <p>{{ data.postBeforeYouGoBody }}</p> </div> {{/data.postBusinessClosure}} {{/data.postBeforeYouGoBody}} {{# data.postBusinessClosure}} <div class="tp-poi__closure-notice"> <span></span> <p> {{# data.postBusinessClosure.CLOSED_TEMPORARILY }} <strong> Temporarily Closed </strong> <br /> This location is temporarily closed, as reported via Google. {{/ data.postBusinessClosure.CLOSED_TEMPORARILY }} {{# data.postBusinessClosure.CLOSED_TEMPORARILY_API_OVERRIDE }} <strong> Temporarily Closed </strong> <br /> We understand this location to be temporarily closed. {{/ data.postBusinessClosure.CLOSED_TEMPORARILY_API_OVERRIDE }} {{# data.postBusinessClosure.CLOSED_PERMANENTLY }} <strong> Permanently Closed </strong> <br /> This location is permanently closed, as reported via Google. {{/ data.postBusinessClosure.CLOSED_PERMANENTLY }} {{# data.postBusinessClosure.CLOSED_PERMANENTLY_API_OVERRIDE }} <strong> Permanently Closed </strong> <br /> We understand this location to be permanently closed. {{/ data.postBusinessClosure.CLOSED_PERMANENTLY_API_OVERRIDE }} </p> </div> {{/data.postBusinessClosure}} </div> {{# data.featuredImageCredit}} <div class="tp-poi__image-credit"> Credit: {{{ data.featuredImageCredit }}} </div> {{/data.featuredImageCredit}} {{/data.featuredImage}} <!-- this extra wrapper is to prevent AMP from unwrapping .tp-poi__content on render --> <div class="extra-wrap"> <div class="tp-poi__content"> <h2 class="tp-poi__title">{{{data.postTitle}}}</h2> <h3 class="tp-poi__subhead">{{{data.postTeaser}}}</h3> <div class="tp-poi__meta"> <!-- conditional neighborhood --> {{#data.postNeighborhoods}} <div class="tp-poi__neighborhood">{{{data.postNeighborhoods}}}</div> {{/data.postNeighborhoods}} {{# data.postAddress}} <div class="tp-poi__address medium-bold"> <h4 class="tp-poi__section-title">Address:</h4> {{data.postAddress}} <br /> <a href="{{data.postMapsUrl}}" class="tp-poi__google-map-url uppercase semi-bold" target="_blank">Google Maps</a> </div> {{/ data.postAddress}} {{# data.postRating}} <!-- conditional reviews --> <div class="tp-poi__google-review"> <h4 class="tp-poi__section-title">Google Reviews:</h4> <div class="tp-poi__rating"> <span class="tp-poi__score">{{ data.postRating }}</span> <ul class="tp-poi__stars"> {{#data.stars }} <li class="tp-poi__star {{className}}"></li> {{/data.stars}} </ul> </div> </div> {{/ data.postRating}} {{# data.postPhone}} <div class="tp-poi__phone"> <h4 class="tp-poi__section-title">Phone:</h4> <a href="tel:{{data.postPhone}}">{{data.postPhone}}</a> </div> {{/ data.postPhone}} {{# data.postOpeningHours}} {{^ data.postBusinessClosure}} <div class="tp-poi__hours" > <h4 class="tp-poi__section-title">Hours:</h4> <div class="tp-poi__status closed"> <span class="tp-poi__status--current has-pink-color uppercase semi-bold">Closed</span> <a href="#" class="tp-poi__time">Opens <span></span></a> </div> <div class="tp-poi__status opened"> <span class="tp-poi__status--current has-yellow-green-color uppercase semi-bold">Open</span> <a href="#" class="tp-poi__time">Closes <span></span></a> </div> <ul class="tp-poi__daily-hours"> <li class="tp-poi__day">Monday:</li> <li class="tp-poi__day">Tuesday:</li> <li class="tp-poi__day">Wednesday:</li> <li class="tp-poi__day">Thursday:</li> <li class="tp-poi__day">Friday:</li> <li class="tp-poi__day">Saturday:</li> <li class="tp-poi__day">Sunday:</li> </ul> </div> {{/ data.postBusinessClosure}} {{/ data.postOpeningHours}} </div> {{#data.hasURL}} <div class="tp-poi__links"> <h4 class="tp-poi__section-title">Links:</h4> {{#data.postWebsite}} {{#data.isPOIFlagBIPOC}} <span><a href="{{data.postWebsite}}" class="no-icon" target="_blank" rel="nofollow noopener" data-vars-referral-domain data-vars-edi-flag="BIPOC">Website</a></span> {{/data.isPOIFlagBIPOC}} {{^data.isPOIFlagBIPOC}} <span><a href="{{data.postWebsite}}" class="no-icon" target="_blank" rel="nofollow noopener" data-vars-referral-domain>Website</a></span> {{/data.isPOIFlagBIPOC}} {{/data.postWebsite}} {{#data.postSocialURLs.facebook}} <span><a href="{{data.postSocialURLs.facebook}}" class="no-icon" target="_blank" rel="nofollow noopener">Facebook</a></span> {{/data.postSocialURLs.facebook}} {{#data.postSocialURLs.instagram}} <span><a href="{{data.postSocialURLs.instagram}}" class="no-icon" target="_blank" rel="nofollow noopener">Instagram</a></span> {{/data.postSocialURLs.instagram}} {{#data.postSocialURLs.twitter}} <span><a href="{{data.postSocialURLs.twitter}}" class="no-icon" target="_blank" rel="nofollow noopener">Twitter</a></span> {{/data.postSocialURLs.twitter}} </div> {{/data.hasURL}} {{# data.isCardTemplatePod}} <div class="tp-poi__pod-details"> <h4 class="tp-poi__section-title">Carts at this pod include</h4> <div class="tp-poi__pod-details_cart-list"> {{# data.cartsInPod}} <div data-goto-card="{{ID}}" on="tap:AMP.setState({ poi_id: {{ID}}, hidePoiLightbox: false, cardTemplate: 'cart'})" class="tp-poi__pod-details_cart-details"> <div class="tp-poi__pod-details_cart-details_image"> {{# image}} <img src="{{image}}" alt="Photo of {{name}}" /> {{/ image}} </div> <div class="tp-poi__pod-details_cart-details_text"> <h5 class="tp-poi__pod-details_cart-details_text_title"> {{name}} </h5> {{#tags}} <div class="tp-poi__tags">{{tags}}</div> {{/tags}} {{# rating}} <div class="tp-poi__rating"> <span class="tp-poi__score">{{rating}}</span> <ul class="tp-poi__stars"> {{# stars}} <li class="tp-poi__star {{className}}"></li> {{/ stars}} </ul> </div> {{/ rating}} </div> </div> {{/ data.cartsInPod}} </div> </div> {{/ data.isCardTemplatePod}} </div> <div class="tp-poi__buttons"> <!-- conditional event --> {{#data.event}} <a href="{{data.event.url}}" class="button red tp-poi__event-button" data-event-id="{{data.event.id}}" data-poi-id="{{data.poiId}}">See Today&#039;s Event</a> {{/data.event}} {{#data.postArticle}} <!-- conditional article --> {{#data.isPOIFlagBIPOC}} <a href="{{data.postArticle}}" class="button ada-purple" data-bipoc-poi="{{data.isPOIFlagBIPOC}}">Read The Article</a> {{/data.isPOIFlagBIPOC}} {{^data.isPOIFlagBIPOC}} <a href="{{data.postArticle}}" class="button ada-purple">Read The Article</a> {{/data.isPOIFlagBIPOC}} {{/data.postArticle}} </div> </div> </script> <script type="text/html" id="tmpl-tpdx-poi-card-noncommercial"> {{# data.featuredImage }} <div class="tp-poi__image" style="background-image: url('{{ data.featuredImage }}');"> {{# data.postBeforeYouGoBody}} {{^data.postBusinessClosure}} <div class="tp-poi__before-you-go"> <span></span> <p>{{ data.postBeforeYouGoBody }}</p> </div> {{/data.postBusinessClosure}} {{/data.postBeforeYouGoBody}} {{# data.postBusinessClosure}} <div class="tp-poi__closure-notice"> <span></span> <p> {{# data.postBusinessClosure.CLOSED_TEMPORARILY }} <strong> Temporarily Closed </strong> <br /> This location is temporarily closed, as reported via Google. {{/ data.postBusinessClosure.CLOSED_TEMPORARILY }} {{# data.postBusinessClosure.CLOSED_TEMPORARILY_API_OVERRIDE }} <strong> Temporarily Closed </strong> <br /> We understand this location to be temporarily closed. {{/ data.postBusinessClosure.CLOSED_TEMPORARILY_API_OVERRIDE }} {{# data.postBusinessClosure.CLOSED_PERMANENTLY }} <strong> Permanently Closed </strong> <br /> This location is permanently closed, as reported via Google. {{/ data.postBusinessClosure.CLOSED_PERMANENTLY }} {{# data.postBusinessClosure.CLOSED_PERMANENTLY_API_OVERRIDE }} <strong> Permanently Closed </strong> <br /> We understand this location to be permanently closed. {{/ data.postBusinessClosure.CLOSED_PERMANENTLY_API_OVERRIDE }} </p> </div> {{/data.postBusinessClosure}} </div> {{# data.featuredImageCredit}} <div class="tp-poi__image-credit"> Credit: {{{ data.featuredImageCredit }}} </div> {{/data.featuredImageCredit}} {{/data.featuredImage}} <div class="tp-poi__content"> <h2 class="tp-poi__title">{{{data.postTitle}}}</h2> {{#data.isPOIInfoFact}} {{#data.postCategories}} <div class="tp-poi__tags">{{{data.postCategories}}}</div> {{/data.postCategories}} {{#data.postTeaser}} <h3 class="tp-poi__subhead">{{{data.postTeaser}}}</h3> {{/data.postTeaser}} {{/data.isPOIInfoFact}} {{#data.isPOIPublicArt}} {{#data.artistName}} <div class="tp-poi__artist"> {{{data.artistName}}}{{# data.artistName}}{{# data.postTeaser}},{{/data.postTeaser}}{{/data.artistName}} {{#data.postTeaser}} {{{data.postTeaser}}} {{#data.artYear}} ({{data.artYear}}) {{/data.artYear}} {{/data.postTeaser}} </div> {{/data.artistName}} {{/data.isPOIPublicArt}} <div class="tp-poi__body"> <!-- conditional description --> {{# data.postDescription}} <div class="tp-poi__description">{{{data.postDescription}}}</div> {{/ data.postDescription}} </div> <div class="tp-poi__meta"> <!-- conditional neighborhood --> {{# data.postNeighborhoods}} <div class="tp-poi__neighborhood">{{{data.postNeighborhoods}}}</div> {{/ data.postNeighborhoods}} {{# data.postAddress}} <div class="tp-poi__address medium-bold"> <h4 class="tp-poi__section-title">Address:</h4> {{data.postAddress}} </div> {{/ data.postAddress}} {{# data.postMapsUrl}} <div class="tp-poi__address medium-bold"> <a href="{{data.postMapsUrl}}" class="tp-card__map-url uppercase semi-bold" target="_blank">Google Maps</a> </div> {{/ data.postMapsUrl}} </div> {{#data.hasURL}} <div class="tp-poi__links"> <h4 class="tp-poi__section-title">Links:</h4> {{#data.postWebsite}} {{#data.isPOIFlagBIPOC}} <span><a href="{{data.postWebsite}}" class="no-icon" target="_blank" rel="nofollow noopener" data-vars-referral-domain data-vars-edi-flag="BIPOC">Website</a></span> {{/data.isPOIFlagBIPOC}} {{^data.isPOIFlagBIPOC}} <span><a href="{{data.postWebsite}}" class="no-icon" target="_blank" rel="nofollow noopener" data-vars-referral-domain>Website</a></span> {{/data.isPOIFlagBIPOC}} {{/data.postWebsite}} {{#data.postSocialURLs.facebook}} <span><a href="{{data.postSocialURLs.facebook}}" class="no-icon" target="_blank" rel="nofollow noopener">Facebook</a></span> {{/data.postSocialURLs.facebook}} {{#data.postSocialURLs.instagram}} <span><a href="{{data.postSocialURLs.instagram}}" class="no-icon" target="_blank" rel="nofollow noopener">Instagram</a></span> {{/data.postSocialURLs.instagram}} {{#data.postSocialURLs.twitter}} <span><a href="{{data.postSocialURLs.twitter}}" class="no-icon" target="_blank" rel="nofollow noopener">Twitter</a></span> {{/data.postSocialURLs.twitter}} </div> {{/data.hasURL}} </div> <div class="tp-poi__buttons"> <!-- conditional event --> {{#data.event}} <a href="{{data.event.url}}" class="button red tp-poi__event-button" data-event-id="{{data.event.id}}" data-poi-id="{{data.poiId}}">See Today&#039;s Event</a> {{/data.event}} <!-- conditional article --> {{#data.postArticle}} {{#data.isPOIFlagBIPOC}} <a href="{{data.postArticle}}" class="button ada-purple" data-bipoc-poi="{{data.isPOIFlagBIPOC}}">Read The Article</a> {{/data.isPOIFlagBIPOC}} {{^data.isPOIFlagBIPOC}} <a href="{{data.postArticle}}" class="button ada-purple">Read The Article</a> {{/data.isPOIFlagBIPOC}} {{/data.postArticle}} </div> </script> <script type="text/html" id="tmpl-tpdx-event-card"> <div id="tp-event-{{ data.id }}" class="tp-summary-card tp-event"> <div class="tp-event__caret"></div> <div class="tp-event__container"> <a href="#" class="tp-close">Close</a> <div class="tp-event__image" style="background-image: url('{{ data.photo_url_resized }}')"></div> <div class="tp-event__content"> {{ #data.statusCanceled }} <div class="tp-event__canceled tp-event__meta-flag">Canceled</div> {{/data.statusCanceled}} {{ #data.statusPostponed }} <div class="tp-event__postponed tp-event__meta-flag">Postponed</div> {{/data.statusPostponed}} {{ #data.statusSoldout }} <div class="tp-event__soldout tp-event__meta-flag">Sold Out</div> {{/data.statusSoldout}} {{ #data.statusEditorsPick }} <div class="tp-event__editorspick tp-event__meta-flag">Editor&#039;s Pick</div> {{/data.statusEditorsPick}} {{ #data.statusEventSeries }} <div class="tp-event__industry-event-series tp-event__meta-flag">Marketing Series</div> {{/data.statusEventSeries}} <h2 class="tp-event__title">{{ data.title }}</h2> <div class="tp-event__dates">{{ data.dates_short }}</div> <div class="tp-event__meta"> {{# data.tp_notice }} <div class="tp-event__notices"> <div class="tp-event-notice tp-event-notice--is-past"> <div class="tp-event-notice__content">{{{ data.tp_notice }}}</div> </div> </div> {{/ data.tp_notice }} {{# data.display_recurrence }} <div class="tp-event__times">{{{ data.display_recurrence }}}</div> {{/ data.display_recurrence }} {{# data.display_price }} <div class="tp-event__ticket_cost">{{{ data.display_price }}}</div> {{/ data.display_price }} </div> {{# data.location_name }} <div class="tp-event__location"><span class="{{ data.neighborhood.icon_class }}">{{{ data.location_name }}}</span></div> {{ /data.location_name }} {{# data.address }} {{^data.isVirtual }} <div class="tp-event__address medium-bold"> <h4 class="tp-event__section-title">Address:</h4> {{ data.address }} <br /> <a href="{{data.google_maps_url}}" class="tp-card__map-url uppercase semi-bold" target="_blank">Google Maps</a> </div> {{/data.isVirtual}} {{/ data.address }} <div class="tp-event__description">{{{data.description}}}</div> {{# data.topics_tags_csv }} <div class="tp-event__tags"> {{{data.topics_tags_csv}}} </div> {{/ data.topics_tags_csv }} {{#data.has_parent_poi_card}} <div class="tp-event__poi-box"> <div class="tp-event__poi-place">This event takes place at {{{ data.location_name }}}</div> <button class="tp-event__poi-button" data-poi-id="{{ data.poi_post_id }}">View The Venue</button> </div> {{/data.has_parent_poi_card}} </div> <div class="tp-event__buttons"> {{#data.url}} {{#data.isPOIFlagBIPOC}} <a href="{{ data.url }}" class="button ada-purple" data-bipoc-poi="{{data.isPOIFlagBIPOC}}" data-vars-event-title="{{ data.title }}" data-vars-interaction-context="{{ data.interactionContext }}" data-vars-referral-path="{{data.url}}">More About The Event</a> {{/data.isPOIFlagBIPOC}} {{^data.isPOIFlagBIPOC}} <a href="{{ data.url }}" class="button ada-purple" data-vars-event-title="{{ data.title }}" data-vars-interaction-context="{{ data.interactionContext }}" data-vars-referral-path="{{data.url}}">More About The Event</a> {{/data.isPOIFlagBIPOC}} {{/data.url}} </div> </div> </div> </script> <script type='text/javascript' src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js?ver=3.4.1' id='jquery-js'></script> <script type='text/javascript' src='https://www.travelportland.com/wp-content/themes/dragonspell/hubs/meetings/assets/meetings.js?ver=d9699cb' id='tp-meetings-hub-js'></script> <script type='text/javascript' src='https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/js/ion.rangeSlider.min.js?ver=2.3.1' id='ion-rangeslider-js'></script> <script type='text/javascript' src='https://www.travelportland.com/wp-includes/js/dist/vendor/lodash.min.js?ver=4.17.19' id='lodash-js'></script> <script type='text/javascript' id='wp-util-js-extra'> /* <![CDATA[ */ var _wpUtilSettings = {"ajax":{"url":"\/wp-admin\/admin-ajax.php"}}; /* ]]> */ </script> <script type='text/javascript' src='https://www.travelportland.com/wp-includes/js/wp-util.min.js?ver=d9699cb' id='wp-util-js'></script> <script type='text/javascript' src='https://www.travelportland.com/wp-includes/js/dist/vendor/wp-polyfill-inert.min.js?ver=3.1.2' id='wp-polyfill-inert-js'></script> <script type='text/javascript' src='https://www.travelportland.com/wp-includes/js/dist/vendor/regenerator-runtime.min.js?ver=0.13.11' id='regenerator-runtime-js'></script> <script type='text/javascript' src='https://www.travelportland.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0' id='wp-polyfill-js'></script> <script type='text/javascript' src='https://www.travelportland.com/wp-includes/js/dist/hooks.min.js?ver=c6aec9a8d4e5a5d543a1' id='wp-hooks-js'></script> <script type='text/javascript' src='https://www.travelportland.com/wp-includes/js/dist/i18n.min.js?ver=7701b0c3857f914212ef' id='wp-i18n-js'></script> <script id="wp-i18n-js-after" type="text/javascript"> wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); </script> <script type='text/javascript' src='https://www.travelportland.com/wp-includes/js/dist/url.min.js?ver=8814d23f2d64864d280d' id='wp-url-js'></script> <script type='text/javascript' src='https://www.travelportland.com/wp-includes/js/dist/api-fetch.min.js?ver=0fa4dabf8bf2c7adf21a' id='wp-api-fetch-js'></script> <script id="wp-api-fetch-js-after" type="text/javascript"> wp.apiFetch.use( wp.apiFetch.createRootURLMiddleware( "https://www.travelportland.com/wp-json/" ) ); wp.apiFetch.nonceMiddleware = wp.apiFetch.createNonceMiddleware( "20dcf2c5ab" ); wp.apiFetch.use( wp.apiFetch.nonceMiddleware ); wp.apiFetch.use( wp.apiFetch.mediaUploadMiddleware ); wp.apiFetch.nonceEndpoint = "https://www.travelportland.com/wp-admin/admin-ajax.php?action=rest-nonce"; </script> <script type='text/javascript' src='https://maps.googleapis.com/maps/api/js?v=3.exp&#038;key=AIzaSyDQeSLrDFHj1qm5ldce1Gv1pJvHLKHHc_8&#038;libraries=places%2Cgeometry&#038;callback=Function.prototype&#038;ver=1.1' id='dragonspell-map-js'></script> <script type='text/javascript' src='https://www.travelportland.com/wp-content/themes/dragonspell/js/vendor/select2.min.js?ver=4.0.8' id='select2-js'></script> <script type='text/javascript' async="async" src='https://www.travelportland.com/wp-content/themes/dragonspell/js/dist/target-blank.build.js?ver=d9699cb' id='dragonspell-target-blank-js'></script> <script type='text/javascript' src='https://cdnjs.cloudflare.com/ajax/libs/qs/6.9.1/qs.min.js?ver=6.9.1' id='qs-js'></script> <script type='text/javascript' src='https://www.travelportland.com/wp-content/themes/dragonspell/js/dist/vendors.build.js?ver=d9699cb' id='dragonspell-vendors-js'></script> <script type='text/javascript' src='https://www.travelportland.com/wp-includes/js/dist/vendor/moment.min.js?ver=2.29.4' id='moment-js'></script> <script id="moment-js-after" type="text/javascript"> moment.updateLocale( 'en_US', {"months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"week":{"dow":1},"longDateFormat":{"LT":"g:i a","LTS":null,"L":null,"LL":"F j, Y","LLL":"F j, Y g:i a","LLLL":null}} ); </script> <script type='text/javascript' id='dragonspell-global-scripts-js-extra'> /* <![CDATA[ */ var tpdxPoiData = [{"poiId":33122,"featuredImage":"https:\/\/res.cloudinary.com\/dragonspell\/w_640,h_408,c_fill,g_auto,dpr_auto,fl_progressive:steep\/google-places\/Aap_uEAAPPs7_UTacg_Y5wY1_SQ3xfigzkT_fUQpW4ci-RAO9KJvrYS502U-if9Yvd9dNs9xxe1inxuTMAwqQG7gcNGRthB6pyyKzIIzIW7tjVhFoKP8YE8rnfljsNHaRxzU5z52aZKyzRrHA38lYbF5keRJuPz5p2LIF3ZVre8Msk8HYVBF","featuredImageCredit":"<a target=\"_blank\" class=\"no-icon\" href=\"https:\/\/maps.google.com\/maps\/contrib\/117276543115328998688\">Hotel Grand Stark<\/a>","postTitle":"Hotel Grand Stark","postTeaser":"This restored historic hotel in the Central Eastside offers 57 bespoke guestrooms, a welcoming lobby and two restaurants.","postNeighborhoods":"<span class=\"tp-neighborhood-badge tp-neighborhood-badge--southeast\"><a href=\"https:\/\/www.travelportland.com\/neighborhoods\/central-eastside\/\" class=\"tp-neighborhood-link\">Central Eastside<\/a><\/span>","postRating":"3.9","postAddress":"509 SE Grand Ave, Portland, OR 97214","postPhone":"(503) 231-0101","postOpeningHours":"[{\"open\":{\"day\":0,\"time\":\"0000\"}}]","postCategories":"Lodging","postWebsite":"https:\/\/www.palisociety.com\/hotels\/hotel-grand-stark","postMapsUrl":"https:\/\/maps.google.com\/?cid=4216760486452585502","postArticle":"","postBeforeYouGoBody":"","postBusinessClosure":false,"postGooglePlaceID":"ChIJ03w0BKeglVQRHuToMVLxhDo","updated":1736044909,"cardTemplate":"default","isCardTemplateDefault":true,"isCardTemplatePod":false,"isCardTemplateCart":false,"isCardTemplateNoncommercial":false,"interactionContext":"Meetings Hub","diningOptions":{"servesBreakfast":false,"servesBrunch":false,"servesLunch":false,"servesDinner":false},"bookingLink":"https:\/\/www.palisociety.com\/hotels\/hotel-grand-stark","stars":[{"className":"full"},{"className":"full"},{"className":"full"},{"className":"full"},{"className":"empty"}],"postSocialURLs":[],"hasURL":true},{"poiId":39134,"featuredImage":"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","featuredImageCredit":"","postTitle":"Moxy Portland Downtown","postTeaser":"The 12-story Moxy Hotel (a new Marriott brand) will feature three food carts in place of a traditional restaurant.","postNeighborhoods":"<span class=\"tp-neighborhood-badge tp-neighborhood-badge--southwest\"><a href=\"https:\/\/www.travelportland.com\/neighborhoods\/downtown\/\" class=\"tp-neighborhood-link\">Downtown<\/a><\/span>","postRating":"4","postAddress":"585 SW 10th Ave, Portland, OR 97205","postPhone":"(971) 339-4717","postOpeningHours":"","postCategories":"Lodging","postWebsite":"https:\/\/www.marriott.com\/en-us\/hotels\/pdxox-moxy-portland-downtown\/overview\/?scid=f2ae0541-1279-4f24-b197-a979c79310b0","postMapsUrl":"https:\/\/maps.google.com\/?cid=16845392045256818254","postArticle":"","postBeforeYouGoBody":"","postBusinessClosure":false,"postGooglePlaceID":"ChIJT9o9i7gLlVQRTj65f9Daxuk","updated":1735958019,"cardTemplate":"default","isCardTemplateDefault":true,"isCardTemplatePod":false,"isCardTemplateCart":false,"isCardTemplateNoncommercial":false,"interactionContext":"Meetings Hub","diningOptions":{"servesBreakfast":false,"servesBrunch":false,"servesLunch":false,"servesDinner":false},"bookingLink":"https:\/\/www.marriott.com\/en-us\/hotels\/pdxox-moxy-portland-downtown\/overview\/?scid=f2ae0541-1279-4f24-b197-a979c79310b0","stars":[{"className":"full"},{"className":"full"},{"className":"full"},{"className":"full"},{"className":"empty"}],"postSocialURLs":[],"hasURL":true},{"poiId":6717,"featuredImage":"https:\/\/res.cloudinary.com\/dragonspell\/w_640,h_408,c_fill,g_auto,dpr_auto,fl_progressive:steep\/google-places\/CmRaAAAAQnaB7c-PoIb1YLwKb1JpJNwzAXM9qNZUxmZ2twApWb81aidv3-5gme2La3P4k2gio6mSSZuDBRVmIiI08EX9FCszmmpHJTG3uGRp9FwYfe74zRZfum_REsZ4EEdcRPXGEhAp3P7QGQMcAac0Icl3ijEIGhQxgIRvIPbdboP1odWLisb2KMy7BA","featuredImageCredit":"<a target=\"_blank\" class=\"no-icon\" href=\"https:\/\/maps.google.com\/maps\/contrib\/115547595055818262658\">Hyatt Regency Portland At The Oregon Convention Center<\/a>","postTitle":"Hyatt Regency Portland at the Oregon Convention Center","postTeaser":"Serving as the headquarter hotel for the Oregon Convention Center, this 600-room property is Hyatt\u2019s first full-service hotel in Oregon.","postNeighborhoods":"<span class=\"tp-neighborhood-badge tp-neighborhood-badge--northeast\"><a href=\"https:\/\/www.travelportland.com\/neighborhoods\/lloyd\/\" class=\"tp-neighborhood-link\">Lloyd<\/a><\/span>","postRating":"4.3","postAddress":"375 NE Holladay St, Portland, OR 97232","postPhone":"(971) 222-1234","postOpeningHours":"[{\"open\":{\"day\":0,\"time\":\"0000\"}}]","postCategories":"Lodging","postWebsite":"https:\/\/www.hyatt.com\/hyatt-regency\/en-US\/pdxrp-hyatt-regency-portland-at-the-oregon-convention-center?src=corp_lclb_google_seo_pdxrp&utm_source=google&utm_medium=organic&utm_campaign=lmr","postMapsUrl":"https:\/\/maps.google.com\/?cid=15199293019904942169","postArticle":"","postBeforeYouGoBody":"","postBusinessClosure":false,"postGooglePlaceID":"ChIJN8XKcK2glVQRWSCC6Hi87tI","updated":1736031391,"cardTemplate":"default","isCardTemplateDefault":true,"isCardTemplatePod":false,"isCardTemplateCart":false,"isCardTemplateNoncommercial":false,"interactionContext":"Meetings Hub","diningOptions":{"servesBreakfast":false,"servesBrunch":false,"servesLunch":false,"servesDinner":false},"bookingLink":"https:\/\/www.hyatt.com\/hyatt-regency\/en-US\/pdxrp-hyatt-regency-portland-at-the-oregon-convention-center?src=corp_lclb_google_seo_pdxrp&utm_source=google&utm_medium=organic&utm_campaign=lmr","stars":[{"className":"full"},{"className":"full"},{"className":"full"},{"className":"full"},{"className":"half"}],"postSocialURLs":[],"hasURL":true},{"poiId":6540,"featuredImage":"https:\/\/res.cloudinary.com\/dragonspell\/images\/w_2560,h_1534,dpr_auto,fl_progressive:steep,f_auto\/w_2560,h_1534\/v1684961713\/www.travelportland.com\/KEX-Pacific-Standard-scaled-aspect-ratio-5-3\/KEX-Pacific-Standard-scaled-aspect-ratio-5-3.jpeg","featuredImageCredit":"KEX Portland","postTitle":"KEX Portland","postTeaser":"The world's second location of this Icelandic social hotel features live music, beer, food and community programming in addition to 26 private rooms.","postNeighborhoods":"<span class=\"tp-neighborhood-badge tp-neighborhood-badge--northeast\"><a href=\"https:\/\/www.travelportland.com\/neighborhoods\/central-eastside\/\" class=\"tp-neighborhood-link\">Central Eastside<\/a><\/span>","postRating":"4.4","postAddress":"100 NE Martin Luther King Jr Blvd, Portland, OR 97232","postPhone":"(971) 346-2992","postOpeningHours":"[{\"open\":{\"day\":0,\"time\":\"0000\"}}]","postCategories":"Lodging","postWebsite":"http:\/\/kexhotels.com\/?utm_source=GMB","postMapsUrl":"https:\/\/maps.google.com\/?cid=8710385052142587928","postArticle":"","postBeforeYouGoBody":"","postBusinessClosure":false,"postGooglePlaceID":"ChIJ5z3Dcj2hlVQRGNDUKQ6B4Xg","updated":1735958796,"cardTemplate":"default","isCardTemplateDefault":true,"isCardTemplatePod":false,"isCardTemplateCart":false,"isCardTemplateNoncommercial":false,"interactionContext":"Meetings Hub","diningOptions":{"servesBreakfast":false,"servesBrunch":false,"servesLunch":false,"servesDinner":false},"bookingLink":"http:\/\/kexhotels.com\/?utm_source=GMB","stars":[{"className":"full"},{"className":"full"},{"className":"full"},{"className":"full"},{"className":"half"}],"postSocialURLs":{"facebook":"https:\/\/www.facebook.com\/KEXHotelPDX","instagram":"https:\/\/www.instagram.com\/kexportland\/"},"hasURL":true},{"poiId":13742,"featuredImage":"https:\/\/res.cloudinary.com\/dragonspell\/w_640,h_408,c_fill,g_auto,dpr_auto,fl_progressive:steep\/google-places\/CmRaAAAA62HsnXJJO6opvSxzK3FB5pMlEtohAZrZFF2cQHwrRPdmcRT6axY2wtYIXUFL92mlCihx865cPXh06muQmH_h4m3DhvOoq5uCGZFsKpaKhrQFaHgY3GR-voQaZ6E0tIGJEhC9QvB6UH3QDOqR-ZGttPviGhT7l3VPTrvR8eOk6b3cvdCHL4HoYg","featuredImageCredit":"<a target=\"_blank\" class=\"no-icon\" href=\"https:\/\/maps.google.com\/maps\/contrib\/102661385019363571406\">Harlow Hotel<\/a>","postTitle":"Harlow Hotel","postTeaser":"Housed in a historic building, the Harlow Hotel offers 25 full-service boutique rooms in the Pearl District.","postNeighborhoods":"<span class=\"tp-neighborhood-badge tp-neighborhood-badge--northwest\"><a href=\"https:\/\/www.travelportland.com\/neighborhoods\/pearl-district\/\" class=\"tp-neighborhood-link\">Pearl District<\/a><\/span>","postRating":"4.3","postAddress":"722 NW Glisan St, Portland, OR 97209","postPhone":"(503) 206-5950","postOpeningHours":"[{\"open\":{\"day\":0,\"time\":\"0000\"}}]","postCategories":"Lodging","postWebsite":"https:\/\/harlowhotelpdx.com\/","postMapsUrl":"https:\/\/maps.google.com\/?cid=15005306587102926783","postArticle":"","postBeforeYouGoBody":"","postBusinessClosure":false,"postGooglePlaceID":"ChIJg5FDMgAKlVQRv1cZ5taOPdA","updated":1735816195,"cardTemplate":"default","isCardTemplateDefault":true,"isCardTemplatePod":false,"isCardTemplateCart":false,"isCardTemplateNoncommercial":false,"interactionContext":"Meetings Hub","diningOptions":{"servesBreakfast":false,"servesBrunch":false,"servesLunch":false,"servesDinner":false},"bookingLink":"https:\/\/harlowhotelpdx.com\/","stars":[{"className":"full"},{"className":"full"},{"className":"full"},{"className":"full"},{"className":"half"}],"postSocialURLs":{"facebook":"https:\/\/www.facebook.com\/HarlowHotelAndCafe\/","instagram":"https:\/\/www.instagram.com\/harlowhotelpdx\/"},"hasURL":true},{"poiId":30491,"featuredImage":"https:\/\/res.cloudinary.com\/dragonspell\/w_640,h_408,c_fill,g_auto,dpr_auto,fl_progressive:steep\/google-places\/CmRaAAAAUCp33nx9dGF4lpejWQF13rPUrcLjZAQfSo1z4hVTxMdkKAtbKG9RimpIvJlO8M25WbHGp2xXvFKfv-P0QV_zNab4yiJ8kc91EjdnoCz85A4Uxb-DHd1h4LK-uK6kmhr0EhBKjSboDnMvOrXHkioBBR3sGhR6oJPHE2prGXHQuQ0-SMxbSFMsBg","featuredImageCredit":"","postTitle":"WorldMark Portland Waterfront Park","postTeaser":"This resort offers elegant, spacious accommodations featuring architecture and design honoring the historic downtown location.","postNeighborhoods":"<span class=\"tp-neighborhood-badge tp-neighborhood-badge--southwest\"><a href=\"https:\/\/www.travelportland.com\/neighborhoods\/downtown\/\" class=\"tp-neighborhood-link\">Downtown<\/a><\/span>","postRating":"4.5","postAddress":"221 SW Naito Pkwy, Portland, OR 97204","postPhone":"(503) 273-3500","postOpeningHours":"[{\"open\":{\"day\":0,\"time\":\"0000\"}}]","postCategories":"Lodging","postWebsite":"https:\/\/www.extraholidays.com\/portland-oregon\/worldmark-portland-waterfront-park?Identifier=psearch&hotelid=107962&utm_medium=referral&utm_source=google.com-local&utm_campaign=yext&utm_content=wmportlandwaterfrontpark","postMapsUrl":"https:\/\/maps.google.com\/?cid=18214961458485257968","postArticle":"","postBeforeYouGoBody":"","postBusinessClosure":false,"postGooglePlaceID":"ChIJ8wMTh4ILlVQR8OZxgvCKyPw","updated":1736096864,"cardTemplate":"default","isCardTemplateDefault":true,"isCardTemplatePod":false,"isCardTemplateCart":false,"isCardTemplateNoncommercial":false,"interactionContext":"Meetings Hub","diningOptions":{"servesBreakfast":false,"servesBrunch":false,"servesLunch":false,"servesDinner":false},"bookingLink":"https:\/\/www.extraholidays.com\/portland-oregon\/worldmark-portland-waterfront-park?Identifier=psearch&hotelid=107962&utm_medium=referral&utm_source=google.com-local&utm_campaign=yext&utm_content=wmportlandwaterfrontpark","stars":[{"className":"full"},{"className":"full"},{"className":"full"},{"className":"full"},{"className":"half"}],"postSocialURLs":[],"hasURL":true},{"poiId":6521,"featuredImage":"https:\/\/res.cloudinary.com\/dragonspell\/w_640,h_408,c_fill,g_auto,dpr_auto,fl_progressive:steep\/google-places\/CmRaAAAAS9zPCBiUswqtuhF-6sUhLheILxVscwGlCDSVsWV-NTrC0p7veGb6ZCZ_OQB91_MoqvZO92KU7-41LLP5aBXE1Tc5NWgEUCqWTSWYArtwuSOITtKBE8uFkyfiR1wLytE8EhBySHe-zkYIPiKZXiazxXX8GhQzQ106ytXWaULdMBiC8SEATCCMDQ","featuredImageCredit":"<a target=\"_blank\" class=\"no-icon\" href=\"https:\/\/maps.google.com\/maps\/contrib\/107434270066004211691\">Woodlark<\/a>","postTitle":"Woodlark Hotel","postTeaser":"Opened in 2018, the Woodlark combines the historic Cornelius Hotel and the Woodlark Building into a 150-room hotel anchored by Chef Doug Adams\u2019 Bullard restaurant and Abigail Hall bar.","postNeighborhoods":"<span class=\"tp-neighborhood-badge tp-neighborhood-badge--southwest\"><a href=\"https:\/\/www.travelportland.com\/neighborhoods\/downtown\/\" class=\"tp-neighborhood-link\">Downtown<\/a><\/span>","postRating":"4.4","postAddress":"813 SW Alder St, Portland, OR 97205","postPhone":"(503) 548-2559","postOpeningHours":"","postCategories":"Lodging","postWebsite":"https:\/\/www.marriott.com\/en-us\/hotels\/pdxwl-woodlark-hotel-portland\/overview\/?scid=f2ae0541-1279-4f24-b197-a979c79310b0","postMapsUrl":"https:\/\/maps.google.com\/?cid=12158225269955517113","postArticle":"","postBeforeYouGoBody":"","postBusinessClosure":false,"postGooglePlaceID":"ChIJEVdRpYILlVQRuVrgSnexuqg","updated":1735798907,"cardTemplate":"default","isCardTemplateDefault":true,"isCardTemplatePod":false,"isCardTemplateCart":false,"isCardTemplateNoncommercial":false,"interactionContext":"Meetings Hub","diningOptions":{"servesBreakfast":false,"servesBrunch":false,"servesLunch":false,"servesDinner":false},"bookingLink":"https:\/\/www.marriott.com\/en-us\/hotels\/pdxwl-woodlark-hotel-portland\/overview\/?scid=f2ae0541-1279-4f24-b197-a979c79310b0","stars":[{"className":"full"},{"className":"full"},{"className":"full"},{"className":"full"},{"className":"half"}],"postSocialURLs":{"facebook":"https:\/\/www.facebook.com\/WoodlarkHotelPortland","instagram":"https:\/\/www.instagram.com\/woodlark_hotel\/"},"hasURL":true},{"poiId":6532,"featuredImage":"https:\/\/res.cloudinary.com\/dragonspell\/w_640,h_408,c_fill,g_auto,dpr_auto,fl_progressive:steep\/google-places\/Aap_uEA2T-Uh9dqMfzn9gye3kY-ecr9-FvvGi1ctVtnUG1OEbWCg5o4phKrcvc-TjSoxaWJqRQaJQii5trz6AOqGwlKjb1przxxmuL4Ns_D0c0vDjoxgFnJ_wjDHEc4XMeYAtdZ60IiiWqS2HWZEWcTAHH23mhsAfkH-Vyzbvap5tc4Sw48","featuredImageCredit":"<a target=\"_blank\" class=\"no-icon\" href=\"https:\/\/maps.google.com\/maps\/contrib\/102323919505254503930\">Hotel Vance, Portland, a Tribute Portfolio Hotel<\/a>","postTitle":"Hotel Vance, Portland, a Tribute Portfolio Hotel","postTeaser":"Occupying the first eight floors of the new 19-story Broadway Tower, this hotel offers 180 studios, a multi-purpose loft area with an outdoor terrace and an app for keyless room entry and service.","postNeighborhoods":"<span class=\"tp-neighborhood-badge tp-neighborhood-badge--southwest\"><a href=\"https:\/\/www.travelportland.com\/neighborhoods\/downtown\/\" class=\"tp-neighborhood-link\">Downtown<\/a><\/span>","postRating":"4.1","postAddress":"1455 SW Broadway, Portland, OR 97201","postPhone":"(503) 334-2167","postOpeningHours":"","postCategories":"Lodging","postWebsite":"https:\/\/www.marriott.com\/en-us\/hotels\/pdxtx-hotel-vance-portland-a-tribute-portfolio-hotel\/overview\/?scid=f2ae0541-1279-4f24-b197-a979c79310b0","postMapsUrl":"https:\/\/maps.google.com\/?cid=11309963644201993118","postArticle":"","postBeforeYouGoBody":"","postBusinessClosure":false,"postGooglePlaceID":"ChIJZX1QMeYLlVQRngM--wIQ9Zw","updated":1736169776,"cardTemplate":"default","isCardTemplateDefault":true,"isCardTemplatePod":false,"isCardTemplateCart":false,"isCardTemplateNoncommercial":false,"interactionContext":"Meetings Hub","diningOptions":{"servesBreakfast":false,"servesBrunch":false,"servesLunch":false,"servesDinner":false},"bookingLink":"https:\/\/www.marriott.com\/en-us\/hotels\/pdxtx-hotel-vance-portland-a-tribute-portfolio-hotel\/overview\/?scid=f2ae0541-1279-4f24-b197-a979c79310b0","stars":[{"className":"full"},{"className":"full"},{"className":"full"},{"className":"full"},{"className":"empty"}],"postSocialURLs":[],"hasURL":true,"isPOIFlagBIPOC":true,"ediFlag":"BIPOC"},{"poiId":2955,"featuredImage":"https:\/\/res.cloudinary.com\/dragonspell\/w_640,h_408,c_fill,g_auto,dpr_auto,fl_progressive:steep\/google-places\/CmRaAAAAl24b_IQ0_ETQxPPQ4k8v42y2OtCQTXy7GVA34ca8INF9ExdbSUCEHugdO_olGn5Y-0X4-FIOjkduLzagsx6gDhVATf6DHKtlmeAUsFaiRPv3vY6beA-PqqViSURDrt8wEhCr4JMevkTtjJtWSqNlgEJQGhRRboZIKUpF-glumd7cbSvagXwQeA","featuredImageCredit":"<a target=\"_blank\" class=\"no-icon\" href=\"https:\/\/maps.google.com\/maps\/contrib\/112267748665134719138\">Alicia Lake<\/a>","postTitle":"The Hoxton, Portland","postTeaser":"The stylish London hotel brand\u2019s first West Coast location occupies a historic building with 119 guestrooms. The rooftop restaurant has views of the city, and the basement bar is open late.","postNeighborhoods":"<span class=\"tp-neighborhood-badge tp-neighborhood-badge--northwest\"><a href=\"https:\/\/www.travelportland.com\/neighborhoods\/old-town-chinatown\/\" class=\"tp-neighborhood-link\">Old Town Chinatown<\/a><\/span>","postRating":"4.3","postAddress":"15 NW 4th Ave, Portland, OR 97209","postPhone":"(503) 770-0500","postOpeningHours":"[{\"open\":{\"day\":0,\"time\":\"0000\"}}]","postCategories":"Lodging","postWebsite":"https:\/\/thehoxton.com\/portland\/?utm_source=google&utm_medium=local&utm_campaign=hotel-thehoxtonportland","postMapsUrl":"https:\/\/maps.google.com\/?cid=15232451763934601127","postArticle":"","postBeforeYouGoBody":"","postBusinessClosure":false,"postGooglePlaceID":"ChIJwZV81gAKlVQRpx-YnyyKZNM","updated":1736261407,"cardTemplate":"default","isCardTemplateDefault":true,"isCardTemplatePod":false,"isCardTemplateCart":false,"isCardTemplateNoncommercial":false,"interactionContext":"Meetings Hub","diningOptions":{"servesBreakfast":true,"servesBrunch":false,"servesLunch":false,"servesDinner":true},"bookingLink":"https:\/\/thehoxton.com\/portland\/?utm_source=google&utm_medium=local&utm_campaign=hotel-thehoxtonportland","stars":[{"className":"full"},{"className":"full"},{"className":"full"},{"className":"full"},{"className":"half"}],"postSocialURLs":{"facebook":"https:\/\/www.facebook.com\/TheHoxtonHotel","instagram":"https:\/\/www.instagram.com\/thehoxtonhotel\/"},"hasURL":true,"isPOIFlagBIPOC":true,"ediFlag":"BIPOC"},{"poiId":1483,"featuredImage":"https:\/\/res.cloudinary.com\/dragonspell\/w_640,h_408,c_fill,g_auto,dpr_auto,fl_progressive:steep\/google-places\/CmRaAAAAVHCffX0YCoB0GC3ipZ_IqbFcjcRU1EKq2ccox_fHczfBzp7IOGXIFC9TlQ75G-MmVvUQvYsdr0uAIl-sbmg1hQpRqrnbg3lqdTzeJnSetiuktSfvczjJdbjnHig4oGWnEhDeFDlUWG40jOfhOsZn52iZGhRqscFDfq23Uuc2Tpcj20xflscdSw","featuredImageCredit":"<a target=\"_blank\" class=\"no-icon\" href=\"https:\/\/maps.google.com\/maps\/contrib\/109388787560998961946\">Canopy by Hilton Portland Pearl District<\/a>","postTitle":"Canopy by Hilton \u2013 Pearl District","postTeaser":"Canopy by Hilton brings 153 rooms to Northwest Portland\u2019s Pearl District, along with a restaurant focused on locally grown and produced ingredients.","postNeighborhoods":"<span class=\"tp-neighborhood-badge tp-neighborhood-badge--northwest\"><a href=\"https:\/\/www.travelportland.com\/neighborhoods\/pearl-district\/\" class=\"tp-neighborhood-link\">Pearl District<\/a><\/span>","postRating":"4.4","postAddress":"425 NW 9th Ave, Portland, OR 97209","postPhone":"(971) 351-0230","postOpeningHours":"","postCategories":"Lodging","postWebsite":"https:\/\/www.hilton.com\/en\/hotels\/pdxpepy-canopy-portland-pearl-district\/?SEO_id=GMB-AMER-PY-PDXPEPY&y_source=1_OTU3MTQ1MS03MTUtbG9jYXRpb24ud2Vic2l0ZQ","postMapsUrl":"https:\/\/maps.google.com\/?cid=9098737737907582621","postArticle":"","postBeforeYouGoBody":"","postBusinessClosure":false,"postGooglePlaceID":"ChIJO7w-8aoLlVQRnTZs9MM1RX4","updated":1735746584,"cardTemplate":"default","isCardTemplateDefault":true,"isCardTemplatePod":false,"isCardTemplateCart":false,"isCardTemplateNoncommercial":false,"interactionContext":"Meetings Hub","diningOptions":{"servesBreakfast":false,"servesBrunch":false,"servesLunch":false,"servesDinner":false},"bookingLink":"https:\/\/www.hilton.com\/en\/hotels\/pdxpepy-canopy-portland-pearl-district\/?SEO_id=GMB-AMER-PY-PDXPEPY&y_source=1_OTU3MTQ1MS03MTUtbG9jYXRpb24ud2Vic2l0ZQ","stars":[{"className":"full"},{"className":"full"},{"className":"full"},{"className":"full"},{"className":"half"}],"postSocialURLs":[],"hasURL":true},{"poiId":41378,"featuredImage":"https:\/\/res.cloudinary.com\/dragonspell\/w_640,h_408,c_fill,g_auto,dpr_auto,fl_progressive:steep\/google-places\/AeJbb3fjMzXPjCodMYEiC-zof98eaBzwnyUBk4ladLP9lKDC9RpqZJ6rzpNu1KILzmndfnnsGWG4m4him5i2jD2f7bjTWQtX5tS13JBtB6UyTV4ry3sJkzt88RFc5_ZhglZNiKvUp0fHgqczZJS9wb3FwDhQivxYGM7eJwjb8gIus6D76nHc","featuredImageCredit":"<a target=\"_blank\" class=\"no-icon\" href=\"https:\/\/maps.google.com\/maps\/contrib\/115922767390314318236\">Jupiter NEXT<\/a>","postTitle":"Jupiter NEXT","postTeaser":"This modern, elevated boutique hotel features epic views of downtown Portland and a tropical-inspired restaurant and bar, Hey Love. Located in historic Central Eastside, it's a short walk to Convention Center, Moda Center, and downtown Portland. ","postNeighborhoods":"<span class=\"tp-neighborhood-badge tp-neighborhood-badge--southeast\"><a href=\"https:\/\/www.travelportland.com\/neighborhoods\/central-eastside\/\" class=\"tp-neighborhood-link\">Central Eastside<\/a><\/span>","postRating":"4.5","postAddress":"900 E Burnside St, Portland, OR 97214","postPhone":"(503) 230-9200","postOpeningHours":"[{\"open\":{\"day\":0,\"time\":\"0000\"}}]","postCategories":"Lodging","postWebsite":"https:\/\/jupiterhotel.com\/the-next","postMapsUrl":"https:\/\/maps.google.com\/?cid=17306087865743076044","postArticle":"","postBeforeYouGoBody":"","postBusinessClosure":false,"postGooglePlaceID":"ChIJNdj0j-mhlVQRzGpQ6TiTK_A","updated":1736004043,"cardTemplate":"default","isCardTemplateDefault":true,"isCardTemplatePod":false,"isCardTemplateCart":false,"isCardTemplateNoncommercial":false,"interactionContext":"Meetings Hub","diningOptions":{"servesBreakfast":false,"servesBrunch":false,"servesLunch":false,"servesDinner":false},"bookingLink":"https:\/\/jupiterhotel.com\/the-next","stars":[{"className":"full"},{"className":"full"},{"className":"full"},{"className":"full"},{"className":"half"}],"postSocialURLs":{"facebook":"https:\/\/www.facebook.com\/JupiterHotelPDX","instagram":"https:\/\/www.instagram.com\/JupiterHotel\/"},"hasURL":true},{"poiId":6523,"featuredImage":"https:\/\/res.cloudinary.com\/dragonspell\/w_640,h_408,c_fill,g_auto,dpr_auto,fl_progressive:steep\/google-places\/CmRaAAAAFtnEbtHCqCcYWKlHsm6S44owV6f_wrvLXaU2ZSy35Bic4We2PuNoV7VA9-Ka81YxBT-FoI-HMCRUfk7Y70PUna24cfP0BP9EFw_7mPVywaGojlmHSurrINoJlrSBIkgTEhBhzSFdUhr5-t2p7CCyJDSyGhQrmjtMCy8hvVY7V5SdEHianOK3Ew","featuredImageCredit":"<a target=\"_blank\" class=\"no-icon\" href=\"https:\/\/maps.google.com\/maps\/contrib\/117050782271975229525\">The Porter Portland, Curio Collection by Hilton<\/a>","postTitle":"The Porter Hotel","postTeaser":"With 290+ rooms on 16 floors, this pet-friendly hotel, opened in 2018, includes an indoor pool, a rooftop bar, a street-level restaurant and large outdoor terraces overlooking downtown.","postNeighborhoods":"<span class=\"tp-neighborhood-badge tp-neighborhood-badge--southwest\"><a href=\"https:\/\/www.travelportland.com\/neighborhoods\/downtown\/\" class=\"tp-neighborhood-link\">Downtown<\/a><\/span>","postRating":"4.3","postAddress":"1355 SW 2nd Ave, Portland, OR 97201","postPhone":"(503) 306-4800","postOpeningHours":"","postCategories":"Lodging","postWebsite":"https:\/\/www.hilton.com\/en\/hotels\/pdxcuqq-the-porter-portland\/?SEO_id=GMB-AMER-QQ-PDXCUQQ&y_source=1_OTA1MDk0MC03MTUtbG9jYXRpb24ud2Vic2l0ZQ","postMapsUrl":"https:\/\/maps.google.com\/?cid=10237068215992284965","postArticle":"","postBeforeYouGoBody":"","postBusinessClosure":false,"postGooglePlaceID":"ChIJTUf2zxEKlVQRJXep201fEY4","updated":1736169776,"cardTemplate":"default","isCardTemplateDefault":true,"isCardTemplatePod":false,"isCardTemplateCart":false,"isCardTemplateNoncommercial":false,"interactionContext":"Meetings Hub","diningOptions":{"servesBreakfast":false,"servesBrunch":false,"servesLunch":false,"servesDinner":false},"bookingLink":"https:\/\/www.hilton.com\/en\/hotels\/pdxcuqq-the-porter-portland\/?SEO_id=GMB-AMER-QQ-PDXCUQQ&y_source=1_OTA1MDk0MC03MTUtbG9jYXRpb24ud2Vic2l0ZQ","stars":[{"className":"full"},{"className":"full"},{"className":"full"},{"className":"full"},{"className":"half"}],"postSocialURLs":[],"hasURL":true}]; /* ]]> */ </script> <script id="dragonspell-global-scripts-js-before" type="text/javascript"> window.tpdxPoiTtl = 604800; </script> <script type='text/javascript' src='https://www.travelportland.com/wp-content/themes/dragonspell/js/dist/global.build.js?ver=d9699cb' id='dragonspell-global-scripts-js'></script> <script type='text/javascript' id='hotel-venue-finder-js-js-extra'> /* <![CDATA[ */ var hotelVenueFinderVars = {"root":"https:\/\/www.travelportland.com\/wp-json\/","themeAssetDir":"https:\/\/www.travelportland.com\/wp-content\/themes\/dragonspell\/images\/svg\/","transitKML":"https:\/\/www.travelportland.com\/wp-content\/themes\/dragonspell\/hubs\/meetings\/assets\/trimet-with-colors.kml","nonce":"20dcf2c5ab"}; var hotelVenueFinderVars = {"root":"https:\/\/www.travelportland.com\/wp-json\/","themeAssetDir":"https:\/\/www.travelportland.com\/wp-content\/themes\/dragonspell\/images\/svg\/","transitKML":"https:\/\/www.travelportland.com\/wp-content\/themes\/dragonspell\/hubs\/meetings\/assets\/trimet-with-colors.kml","nonce":"20dcf2c5ab"}; var tpMapBlocks = {"m785b0e232f007ac2993997a2e5c3fc6a":[{"ID":1483,"post_name":"canopy-by-hilton-pearl-district","post_title":"Canopy by Hilton \u2013 Pearl District","street_address":"425 NW 9th Ave","latitude":"45.5263038","longitude":"-122.6805197","venue_type":["meeting_space","accommodation"],"teaser":"Canopy by Hilton brings 153 rooms to Northwest Portland\u2019s Pearl District, along with a restaurant focused on locally grown and produced ingredients."},{"ID":2732,"post_name":"jupiter-hotel","post_title":"Jupiter Hotel","street_address":"800 East Burnside St","latitude":"45.5226778","longitude":"-122.6573219","venue_type":["meeting_space","accommodation"],"teaser":"This mid-century motor lodge turned boutique hotel is a short walk the Oregon Convention Center, Moda Center and downtown Portland."},{"ID":2955,"post_name":"the-hoxton","post_title":"The Hoxton, Portland","street_address":"15 NW 4th Ave","latitude":"45.5234009","longitude":"-122.6747275","venue_type":["meeting_space","accommodation"],"teaser":"The stylish London hotel brand\u2019s first West Coast location occupies a historic building with 119 guestrooms. The rooftop restaurant has views of the city, and the basement bar is open late."},{"ID":6521,"post_name":"woodlark","post_title":"Woodlark Hotel","street_address":"813 SW Alder St","latitude":"45.5204199","longitude":"-122.6804028","venue_type":["meeting_space","accommodation"],"teaser":"Opened in 2018, the Woodlark combines the historic Cornelius Hotel and the Woodlark Building into a 150-room hotel anchored by Chef Doug Adams\u2019 Bullard restaurant and Abigail Hall bar."},{"ID":6523,"post_name":"the-porter-hotel","post_title":"The Porter Hotel","street_address":"1355 SW 2nd Ave","latitude":"45.5136757","longitude":"-122.6771067","venue_type":["meeting_space","accommodation"],"teaser":"With 290+ rooms on 16 floors, this pet-friendly hotel, opened in 2018, includes an indoor pool, a rooftop bar, a street-level restaurant and large outdoor terraces overlooking downtown."},{"ID":6532,"post_name":"hotel-vance","post_title":"Hotel Vance, Portland, a Tribute Portfolio Hotel","street_address":"1455 SW Broadway","latitude":"45.514392","longitude":"-122.6826894","venue_type":["meeting_space","accommodation"],"teaser":"Occupying the first eight floors of the new 19-story Broadway Tower, this hotel offers 180 studios, a multi-purpose loft area with an outdoor terrace and an app for keyless room entry and service."},{"ID":6540,"post_name":"kex-portland","post_title":"KEX Portland","street_address":"100 NE Martin Luther King Junior Blvd","latitude":"45.5238191","longitude":"-122.6615582","venue_type":["accommodation"],"teaser":"The world's second location of this Icelandic social hotel features live music, beer, food and community programming in addition to 26 private rooms."},{"ID":6717,"post_name":"hyatt-regency-oregon-convention-center","post_title":"Hyatt Regency Portland at the Oregon Convention Center","street_address":"375 NE Holladay St","latitude":"45.530407","longitude":"-122.6628561","venue_type":["meeting_space","accommodation"],"teaser":"Serving as the headquarter hotel for the Oregon Convention Center, this 600-room property is Hyatt\u2019s first full-service hotel in Oregon."},{"ID":13742,"post_name":"harlow-hotel","post_title":"Harlow Hotel","street_address":"722 NW Glisan St","latitude":"45.5264601","longitude":"-122.6782956","teaser":"Housed in a historic building, the Harlow Hotel offers 25 full-service boutique rooms in the Pearl District."},{"ID":30491,"post_name":"worldmark-portland-waterfront-park","post_title":"WorldMark Portland Waterfront Park","street_address":"221 SW Naito Pkwy","latitude":"45.5206203","longitude":"-122.6712424","teaser":"This resort offers elegant, spacious accommodations featuring architecture and design honoring the historic downtown location."},{"ID":33122,"post_name":"hotel-grand-stark","post_title":"Hotel Grand Stark","street_address":"509 SE Grand Ave","latitude":"45.5191764","longitude":"-122.6609878","venue_type":["accommodation"],"teaser":"This restored historic hotel in the Central Eastside offers 57 bespoke guestrooms, a welcoming lobby and two restaurants."},{"ID":34505,"post_name":"hyatt-centric","post_title":"Hyatt Centric","street_address":"601 SW 11th Ave","latitude":"45.5208879","longitude":"-122.6829716","venue_type":["meeting_space","accommodation"],"teaser":"This 15-story hotel offers meeting space on the second floor and a lobby, restaurant and lounge on the ground level."},{"ID":39128,"post_name":"toyoko-inn","post_title":"Toyoko Inn","upcoming_venue":"Opening TBD","street_address":"SW Third Ave and Oak St","latitude":"45.520898","longitude":"-122.674091","teaser":"The first West Coast location from Japanese hotelier Toyoko Inn will offer more than 600 new rooms in the heart of downtown."},{"ID":39129,"post_name":"ritz-carlton","post_title":"The Ritz-Carlton, Portland","street_address":"900 SW Washington St","latitude":"45.521016","longitude":"-122.680592","venue_type":["meeting_space","accommodation"],"teaser":"Opened in 2023 and inspired by the region\u2019s history and natural landscape. Experience world-class health and wellness facilities, exquisite culinary journeys and 251 luxurious guestrooms and suites \u2014 all set against a backdrop of panoramic views."},{"ID":39130,"post_name":"portland-proper-hotel","post_title":"Portland Proper Hotel","upcoming_venue":"Opening 2025","street_address":"1202 NW Irving St","latitude":"45.527710","longitude":"-122.683820","teaser":"The Portland Proper Hotel will be a 226-room, nine-story luxury hotel with 6,300 SF of meeting\/event space, a rooftop restaurant, and a pool deck."},{"ID":39132,"post_name":"hyatt-place-pearl-district","post_title":"Hyatt Place \u2013 Pearl District","upcoming_venue":"Opening 2022","street_address":"350 NW 12th Ave","latitude":"45.525580","longitude":"-122.682920","teaser":"The lower 11 floors of a new 23-story building in the Pearl District will be home to this brand new Hyatt Place hotel."},{"ID":39133,"post_name":"unnamed-hotel-lotus","post_title":"Unnamed Hotel (Lotus)","upcoming_venue":"Opening 2022","street_address":"930 SW Third Ave","latitude":"45.516310","longitude":"-122.676210","teaser":"The 110-year-old Hotel Albion, which housed the Lotus Cardroom and Caf\u00e9 from 1924 to 2016, will be demolished and replaced with a 20-story hotel with a terraced rooftop featuring a bar, a pool and eco-friendly features."},{"ID":39134,"post_name":"moxy-hotel","post_title":"Moxy Portland Downtown","street_address":"585 SW 10th Ave","latitude":"45.5208733","longitude":"-122.6820145","venue_type":["accommodation"],"teaser":"The 12-story Moxy Hotel (a new Marriott brand) will feature three food carts in place of a traditional restaurant."}]}; /* ]]> */ </script> <script type='text/javascript' src='https://www.travelportland.com/wp-content/themes/dragonspell/js/dist/hotel.build.js?ver=d9699cb' id='hotel-venue-finder-js-js'></script> <script type='text/javascript' src='https://www.travelportland.com/wp-content/themes/dragonspell/js/dist/priority-menu.build.js?ver=d9699cb' id='dragonspell-priority-menu-js'></script> <script type='text/javascript' async="async" src='https://www.travelportland.com/wp-content/themes/dragonspell/js/dist/touch-keyboard-navigation.build.js?ver=d9699cb' id='dragonspell-touch-navigation-js'></script> <script type="application/ld+json">[ { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "item": { "@type": "WebPage", "@id": "https://www.travelportland.com/meetings/", "name": "Planning Events in Portland", "url": "https://www.travelportland.com/meetings/" } }, { "@type": "ListItem", "position": 2, "item": { "@type": "WebPage", "@id": "https://www.travelportland.com/meetings/whats-new/", "name": "What’s New in Portland?", "url": "https://www.travelportland.com/meetings/whats-new/" } } ] }, { "@context": "https://schema.org/", "@type": "Article", "publisher": { "@type": "Organization", "name": "Travel Portland", "logo": { "@type": "ImageObject", "url": "https://www.travelportland.com/wp-content/uploads/2019/10/tp_blue_logo-1.png" } }, "headline": "New Hotels in Portland", "description": "There are many new properties in development across the city, with five of these projects located in Portland’s central city. The new properties are listed below in chronological order by projected opening date, followed by a recap of the 13 additional new hotels that have opened here since 2018. Hotels Opening in 2023 & Beyond...", "url": "https://www.travelportland.com/meetings/new-hotels/", "datePublished": "2020-01-09", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://www.travelportland.com/meetings/new-hotels/" }, "dateModified": "2024-10-01", "image": [ "https://res.cloudinary.com/dragonspell/images/w_770,h_462,c_fill,dpr_auto,fl_progressive:steep,f_auto/w_770,h_462/v1702494388/www.travelportland.com/Bidwell-Marriott-Bar/Bidwell-Marriott-Bar.jpeg" ], "author": [ { "@type": "Organization", "name": "Travel Portland" } ] } ]</script> <script> (function(){ const sizes = { 'mobile': '(max-width: 680px)', 'tablet': '(max-width: 900px) and (min-width: 681px)', 'desktop': '(max-width: 1440px) and (min-width: 901px)', 'wide': '(min-width: 1441px)' }; const tpdxLoadHeroSize = function( size ) { const heros = document.getElementsByClassName( 'tpdx-hero-loader' ); Array.from( heros ).map( function ( hero ) { const src = hero.dataset[ size ]; if( 'undefined' !== typeof( src ) ) { var img = new Image(); img.src = src; img.fetchPriority = 'high'; img.onload = function () { return hero.nodeName === 'IMG' ? hero.src = hero.dataset[ size ] : hero.style.backgroundImage = `url(${ hero.dataset[ size ]})`; }; } }); } var tpdxHeroMatchMedia = function( mediaQuery ) { if( mediaQuery.matches ) { for( size in sizes ) { if( mediaQuery.media == sizes[ size ] ) { tpdxLoadHeroSize( size ); } } } } for( size in sizes ) { mq = window.matchMedia( sizes[ size ] ); tpdxHeroMatchMedia( mq ); mq.addListener( tpdxHeroMatchMedia ); } window.addEventListener( 'DOMContentLoaded', ( event ) => { const lazyImages = document.querySelectorAll( '.tpdx-lazy-bg' ); function tpdxLazyLoadBackgroundImage( node ) { if( !! node.dataset['tpdxLazyBackground'] ) { node.style.backgroundImage = `url(${ node.dataset['tpdxLazyBackground']})`; } const tpdxLazyBackgroundMatchMedia = function( mediaQuery ) { if( mediaQuery.matches ) { for( size in sizes ) { const bgImageSize = 'tpdxLazyBackground' + (size.charAt(0).toUpperCase() + size.slice(1)); const bgImage = node.dataset[ bgImageSize ]; if( !!bgImage && mediaQuery.media == sizes[ size ] ) { node.style.backgroundImage = `url(${bgImage})`; } } } } for( size in sizes ) { mq = window.matchMedia( sizes[ size ] ); tpdxLazyBackgroundMatchMedia( mq ); mq.addListener( tpdxLazyBackgroundMatchMedia ); } node.classList.remove( 'tpdx-lazy-bg' ); } const imageObserver = new IntersectionObserver( ( entries, imageObserver ) => { entries.forEach( entry => { if ( entry.isIntersecting ) { tpdxLazyLoadBackgroundImage( entry.target ); imageObserver.unobserve( entry.target ); } } ); }, { threshold: 0, rootMargin: "0px 0px 50px 0px" } ); Array.from( lazyImages ).forEach( image => { imageObserver.observe( image ); } ); } ); })(); </script> <script>(function () { var items = [localStorage.getItem( 'app-notepad' ), localStorage.getItem('app-services-notepad')].join(',').replace(/(^,)|(,$)/g, ''), trigger = document.getElementById('notepad-trigger'), count = document.querySelector('[data-notepad-count]'); if('' === items) { trigger.style.display = 'none'; count.innerHTML = ''; return; } count.innerHTML = parseInt(items.split(',').filter(function(v,i,a){return a.indexOf(v)===i;}).length); trigger.style.display = 'flex'; })();</script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"62213a31fd","applicationID":"341324437","transactionName":"Z1ZUMRYCCkdSWkIIDV4cdwYQCgtaHElXBgc=","queueTime":0,"applicationTime":1319,"atts":"SxFXR14YGUk=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10