Travel
CitizenM's Miami Beach hotel is the brand's third Miami location.
By Jesse Scott
August 21, 2024
CitizenM South Beach features a rooftop pool and contemporary decor.CitizenM photo
Audio By Carbonatix
`,`
Related
- Headed to the Eras Tour in Miami? Book a Swiftie Hotel Package
`,`
Related
- Hungover Layover: Miami Airport Ranks Worst in Nation for These Flights
`,`
Related
- Casa Neos Will Bring Boutique Hotel, Rooftop Lounge to Miami River
`,`
Related
- Explore Three Iconic Miami-Dade Lighthouses That Guided Sailors to Shore
`,`
Related
- SLS Brickell Gets New Name and Vibe
`,`
Related
- Stuck at Miami International Airport? Here Are the 8 Best Restaurants at MIA
`,`
Related
- Miami Airport Swamped by Delays Amid Microsoft Outage
`,`
Related
- By the Numbers: Fastest, Cheapest Route from Palm Beach County to Miami
`,`
Related
- Déjà Vu: Severe Weather Swamps MIA Flights for Third Day
` ];
Along with more and more citizens in South Florida, there are more CitizenM hotels, too.
After opening in Brickell in 2022 and a block west of the Kaseya Center in 2023, CitizenM opened its third Miami location last week. Located at 1200 Lincoln Rd. in Miami Beach, the new hotel boasts nearly 170 rooms, a multifaceted rooftop, and contemporary pizzazz.
"While CitizenM Miami South Beach promises the same, consistent CitizenM experience that our guests have come to expect and love when visiting any of our 36 hotels globally, the South Beach property captures the essence of Miami's energy and artistry in a special way," Robin Chadha, chief brand officer for CitizenM, shares with New Times.
Among the South Beach hotel's most unique aspects is its art. Last year, during Miami Art Week, the brand held an open call for international artists. Eight pieces were ultimately commissioned, and four lucky artists received a nearly all-expenses-paid trip to Miami. The artists include Los Angeles-based visual artist Austin Call, Barbadian contemporary artist Akilha Watts, Italian educator Robert Minervini, and artist Alannah Tiller.
The hotel's broader interior features open spaces aplenty, including its trademarked Living Room, surrounded by books, designer furniture, and working spaces. Each room has a king bed and an in-room iPad that manages lighting, blackout blinds, and more.
On the culinary front, the CanteenM bar is the central spot for food and drinks. Menu items include Argentine-style empanadas, elote and cheese fritters, pizzas, and co*cktails.
click to enlarge
The CitizenM Living Room boasts open spaces and modern vibes.
CitizenM photo
Its outdoor spaces include a second-floor terrace, a rooftop infinity pool, and a hidden bar known as CloudM with pops of natural greenery. Chadha says the rooftop pool space is "exclusively available to hotel guests, therefore offering a calm oasis in the heart of buzzy South Beach." The property also has its own trolley that can shuttle folks along Ocean Drive, Española Way, and other nearby destinations.
To keep locals engaged, CitizenM is offering a loyalty program for $120 a year. It includes 15 percent off the lowest public room rates, late checkout, invitation to members-only events, and CitizenM's newly launched coworking benefits.
"The coworking rollout is designed to serve the growing demand for flexible workspaces and on-the-go solutions. This initiative embodies CitizenM's commitment to fostering creativity and connection in the heart of urban landscapes," Chadha says. "This means that residents of Miami can get access to the exclusive working benefits at CitizenM Miami South Beach or further afield, which include inspiring spaces, premium amenities, global locations, and affordable luxury."
Including CitizenM's three Miami locations, the brand currently has 36 properties worldwide. Its headquarters is in Amsterdam, with additional locations in Zurich, Paris, London, D.C., and New York.
CitizenM South Beach. 1200 Lincoln Rd., Miami Beach; 305-529-3624; citizenm.com.
') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } // const insertionBlockClass = `fdn-paragraph-insertion-block`; const styleElementHook = `fdn-paragraph-insertion-styles`; jQuery(element).addClass(insertionBlockClass); if (jQuery(`[${styleElementHook}]`).length === 0) { jQuery('div.fdn-content-body, div #storyBody').append('
') const paragraphLineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() const styleElement = jQuery(`
`); const styleText = ` div.fdn-content-body br+.${insertionBlockClass}:not([hidden]), div #storyBody br+.${insertionBlockClass}:not([hidden]) { margin-top: ${paragraphLineHeight*2}px; margin-bottom: ${paragraphLineHeight}px; } div.fdn-content-body br+.${insertionBlockClass}[hidden] > div:last-of-type, div #storyBody br+.${insertionBlockClass}[hidden] > div:last-of-type { margin-bottom: ${paragraphLineHeight*2}px; } ` styleElement.text(styleText); jQuery('head').append(styleElement); } // } } jQuery(element).insertBefore(this.paragraphEndNodes[index]); } else { console.warn('Foundation.ParagraphTool.insertElemenAt: invalid insertion index', index); } } this.insertElemenAtEnd = function (element) { if (this.paragraphEndNodes.length) { let lastNode = this.getNodeAtIndex(this.paragraphEndNodes.length -1); if (this.isDoubleBrParagraphBreak(lastNode) || this.isBrParagraphBreakBeforeBlockElement(lastNode)) { if (jQuery(element).get(0).tagName.match(/SCRIPT/i) !== null) { jQuery('
').insertAfter(this.paragraphEndNodes[index]); jQuery('
').insertAfter(this.paragraphEndNodes[index]); } else { jQuery('div.fdn-content-body, div #storyBody').append('
') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } } } } this.bodyContainer.append(element); } this.getNodeAtIndex = function (index) { return this.paragraphEndNodes[index]; } }
`); } var paragraphCount = myParagraphTool.getParagraphEndNodeCount(); // No need to insert if there aren't enough paragaphs if (paragraphCount >= parseInt(item.requiredCountToDisplay)) { // Matches specific paragraph insertion indexes if (item.insertPoint.match(/^\d+$/) !== null) { var insertIndex = parseInt(item.insertPoint) - 1; // Insert within content if (insertIndex < paragraphCount) { myParagraphTool.insertElemenAtIndex(componentElement, insertIndex); } // Append to the end if the insert point is beyond the paragraph count else { myParagraphTool.insertElemenAtEnd(componentElement) } } // Matches for 1/2, 1/4, 2/3, 5/6, etc else if (item.insertPoint.match(/^[1223456]\/[23456]$/) !== null) { var fractionMatch = new RegExp(/^([123456])(?:\/)([23456]$)/); var fractionPart = parseInt(item.insertPoint.match(fractionMatch)[1]); var fractionWhole = parseInt(item.insertPoint.match(fractionMatch)[2]); var fractionValue = fractionPart / fractionWhole; var fractionIndex = Math.floor(myParagraphTool.paragraphEndNodes.length * fractionValue) - 1; myParagraphTool.insertElemenAtIndex(componentElement, fractionIndex); } // Matches for every Nth insertion point else if (item.insertPoint.match(/^\d*th$/i) !== null) { var intervalIndex = parseInt(item.insertPoint.match(/^(\d*)th$/i)[1]); var startingIndex = parseInt(item.startingPoint) - 1; var insertionMax = parseInt(item.maxInsertions) || 100; var insertionCount = 0; for (var i = startingIndex; i < myParagraphTool.paragraphEndNodes.length && insertionCount < insertionMax; i++) { if ((i - startingIndex) % intervalIndex === 0) { let currentNode = myParagraphTool.getNodeAtIndex(i); const clonedComponent = componentElement.clone(); myParagraphTool.insertElemenAtIndex(clonedComponent, i); insertionCount++; } } } } }); Foundation.Content['21077756'].setupInlineComponents = function () { return true; }; if (typeof callback === 'function') { callback(); } }, 200); } Foundation.Content['21077756'].previewInsertionPoints = function () { var myParagraphTool = Foundation.Content['21077756'].paragraphTool myParagraphTool.paragraphEndNodes.each((index, item) => { const insertionPointPlaceholder = jQuery(`
`) myParagraphTool.insertElemenAtIndex(insertionPointPlaceholder, index); }); return 'Paragraph insertion placeholders applied.'; }