The Memory at On On Hotel — Phuket's Oldest Hotel, Reborn as an Old-Town Boutique
Wander Phuket Old Town and you'll pass a faded cream Sino-Portuguese shophouse on Phang Nga Road — that's The Memory at On On Hotel, open since 1929 and widely called the oldest hotel on the island. Once a shabby backpacker guesthouse, it was picked as a filming location for Leonardo DiCaprio's The Beach before a full 2015 renovation turned it into a vintage boutique. 35 rooms from approx. ฿800/night — a place that sells history and a walkable location rather than resort luxury.
It starts in 1929, when this building opened as the On On Hotel (originally spelled Un Un) — a Sino-Portuguese shophouse on Phang Nga Road in the heart of Phuket Old Town, and widely regarded as the oldest hotel on the island. The Sino-Portuguese style blends Chinese spatial logic with a European facade — high ceilings, a central courtyard, an inward focus — and it's a look that's getting harder to find in this neighbourhood every year.
Many people know it from the screen. Before its renovation, On On was a run-down backpacker guesthouse chosen as a filming location for Leonardo DiCaprio's The Beach (2000) — the grim in-town room before his character sets off to find the dream island. In 2015 the whole building was renovated, keeping its structure and character while adding air conditioning, Wi-Fi, en-suite bathrooms, safes, minibars and keycard access for modern comfort.
"Sleeping in a near-hundred-year-old building — high ceilings, old tile floors, timber furniture — it felt like staying inside a living museum, but clean and cool."
There are 35 rooms across Superior (16m²), Deluxe (25m²), Junior Suite (28m²) and Memory Suite. The vintage decor, timber furniture and antiques are genuinely period-appropriate. Guests consistently praise the cleanliness — many say it's "immaculate for an old building." One thing to know first, though: the Superior rooms are small (16m²), and some reviewers note the Junior Suite is actually smaller than the Superior yet costs more — check the floor plans and sizes carefully before choosing.
Location is the real draw. The hotel sits on Phang Nga Road, just one block from Thalang Road and its Sunday Walking Street market. A few minutes' walk gets you to cafés, local restaurants, colourful Sino-Portuguese shophouses, shrines and photo corners all over the Old Town. There's airport pick-up/drop-off, luggage storage, a café, and complimentary snacks and drinks left out for guests every day — a small touch that reviews mention warmly.
Now the honest part before you book: this is an old building with no lift. Upper-floor rooms mean stairs, so request a lower floor if you have heavy luggage or limited mobility. There's no in-house restaurant and no big-hotel breakfast buffet (though there are plenty of breakfast spots to walk to nearby). Some reviews mention a drainage odour in certain bathrooms and ageing facilities, and a few report booking-system errors or slow check-in — it's worth reconfirming your reservation with the hotel in advance.
The verdict from real guest sentiment: 9.5 from 323 reviews on Trip.com and 4.4/5 from over 840 reviews on Tripadvisor, ranked #7 of 156 hotels in Phuket Town. The Memory at On On doesn't sell a pool or sea views — it sells the experience of sleeping inside tangible history, in the most walkable, atmospheric part of Phuket, for very little money. If you're coming to Phuket for the Old Town, the food and the culture more than the beach, this is a great-value, hard-to-replicate choice.
A tip from following the reviews here: book a Deluxe or above if you want space, because the Superior really is small. Ask for a lower floor in advance if stairs are an issue. And come on a weekend, when Thalang Road next door hosts the Sunday Walking Street — that's when the Old Town atmosphere is at its best.
Summary from Booking & Agoda
- ✓ Central Old-Town location — walk to Thalang Road and the Sunday Walking Street
- ✓ Vintage atmosphere in a near-hundred-year-old Sino-Portuguese building
- ✓ Rooms are very clean for an old building; staff are friendly and helpful
- ✓ Excellent value for the location and the character you get
- ! Old building with no lift — upper-floor rooms mean climbing stairs
- ! No in-house restaurant and no big-hotel breakfast buffet
- ! Some bathrooms have a drainage odour, and some facilities are ageing
- ✓ Couples rate the location very highly — walk the Old Town all day
- ✓ Genuinely period vintage decor and timber furniture
- ✓ Complimentary snacks and drinks left out for guests every day
- ✓ Airport pick-up/drop-off and luggage storage — handy for travellers
- ! Superior rooms are small (16m²); some Junior Suites are smaller yet pricier
- ! No pool and not on the beach — you'll need a car to reach the sand
- ! A few report booking-system errors or slow check-in — reconfirm ahead
- 💡If you're coming to Phuket to swim and want a pool — this is in the centre, not on the beach, with no pool → better suited to Old-Town travellers; the beach is a 30–45 minute drive, or pick a beachfront hotel instead.
- 💡If you struggle with stairs, have heavy luggage, or are travelling with older relatives — the old building has no lift → ask the hotel for a lower-floor room in advance.
- 💡If you want a large room and breakfast in the hotel — the Superior is small and there's no in-house restaurant → choose a Deluxe or above, and plan breakfast at the cafés around the Old Town.