Penghu is Taiwan's basalt-cliff archipelago floating in the Taiwan Strait — and it's hands-down the country's most underrated spot if you've already done Taipei and Taroko. Picture 90 islets where the Twin Hearts Stone Weir traps fish at low tide (yes, the weir is literally heart-shaped), Tianhou Temple stands as Taiwan's oldest Mazu shrine (Mazu is the sea goddess locals pray to before fishing trips), and Magong Old Street curls past 300-year-old shophouses you can actually walk into. The Penghu Great Bridge spans turquoise water out to Xiyu Island, and from April to June the fireworks festival lights up Magong harbor nightly. Getting there is easy — 50-minute flight or overnight ferry from Kaohsiung. We rounded up 10 hotels mostly clustered around Magong city: 5-star icons (Discovery Hotel with infinity pool right by the port; Four Points by Sheraton with zero-edge pool and free airport shuttle), mid-range gems (Rainbow Hotel, MF Hotel, Ever Spring, King Lin all walkable to the old town), well-located value picks (Green Hotel, Royal Hotel, Penghu Bay Resort in quieter Juguang), and Nice Hostel from 650 baht with a wild 9.8 guest score.
Where to stay — neighborhoods
Penghu is Taiwan's basalt-cliff archipelago floating in the Taiwan Strait — and it's hands-down the country's most underrated spot if you've already done Taipei and Taroko. Picture 90 islets where the Twin Hearts Stone Weir traps fish at low tide (yes, the weir is literally heart-shaped), Tianhou Temple stands as Taiwan's oldest Mazu shrine (Mazu is the sea goddess locals pray to before fishing trips), and Magong Old Street curls past 300-year-old shophouses you can actually walk into. The Penghu Great Bridge spans turquoise water out to Xiyu Island, and from April to June the fireworks festival lights up Magong harbor nightly. Getting there is easy — 50-minute flight or overnight ferry from Kaohsiung. We rounded up 10 hotels mostly clustered around Magong city: 5-star icons (Discovery Hotel with infinity pool right by the port; Four Points by Sheraton with zero-edge pool and free airport shuttle), mid-range gems (Rainbow Hotel, MF Hotel, Ever Spring, King Lin all walkable to the old town), well-located value picks (Green Hotel, Royal Hotel, Penghu Bay Resort in quieter Juguang), and Nice Hostel from 650 baht with a wild 9.8 guest score.We chose based on location and neighborhood first, then real guest scores from Agoda · Booking.com · Trip.com, unique features, and value. Then we ranked them to cover every style and budget.
Reviews · 10 top hotels
Tap a trip style — the list re-sorts to show the best match first, with a compatibility percentage.
No. 1 #1 most luxurious on the island · steps from Magong harbour ★8.9 Discovery Hotel
📍 Directly across from Magong harbour on Tonghe Road — a 2-3 minute walk to the island-hopping boat docks, and 5-10 minutes on foot to Central Old Street, Tianhou Temple and Zhongzheng shopping street.
We open the list with Discovery Hotel, the 5-star property that out-classes everything else on Penghu. It stands directly opposite Magong harbour on Tonghe Road, a 2-3 minute walk from the island-hopping boat docks and only 5-10 minutes on foot from the old town and Tianhou Temple. Real guest reviews push it to 8.9/10, the highest score here. The signature feature is the seaside infinity pool looking over Magong Bay, backed up by a spa, a gym, two restaurants and rooms that run wider than the island average with full sea views. Rates start around $155 a night for an Ocean View room. It suits couples and families who want one fully equipped luxury base, and it is the easiest launch pad on the island for day trips out to the outer islets.
- Across from Magong harbour — walk 2-3 minutes onto an island-hopping boat
- Seaside infinity pool with full Magong Bay views
- Spacious rooms, spa, gym and two restaurants
- Highest room rates on the island, from about $155/night
- Books out fast in high season and during the fireworks festival
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 2 #2 international brand · zero-edge pool over the bay ★8.8 Four Points by Sheraton Penghu
📍 On Xindian Rd overlooking Magong Bay — an international-brand hotel by the water, a 4-to-6-minute walk from Magong harbour.
At #2, Four Points by Sheraton Penghu is the most modern, internationally run hotel on the island — a 5-star Marriott property on Xindian Rd looking out over Magong Bay, scoring 8.8/10 from real guests. The signature is the zero-edge pool, where the water seems to spill straight into the bay; it has made the hotel one of Penghu's most photographed scenic stays. You also get a gym, two restaurants, and a free shuttle to Penghu Airport (MZG), roughly a 15-minute drive away. It is a 4-to-6-minute walk to Magong harbour and the island-hopping boats, and about 10 minutes on foot to Central Old Street and Tianhou Temple. Rooms start at $180 a night, the highest in this guide — best for couples and travelers who want a recognizable global brand with a genuine sea view.
- Marriott Four Points — global standard, earns Bonvoy points
- Zero-edge pool that blends into the Magong Bay view
- Free shuttle from Penghu Airport
- Highest priced in this guide, from $180 a night
- About a 10-minute walk to Central Old Street
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 3 #3 modern boutique · opened 2018 ★8.6 Rainbow Hotel
📍 On Minsu Road in the old town of Magong, a few steps from Tianhou Temple and a 3-5 minute walk to Central Old Street and the shopping street.
Coming in at #3 is Rainbow Hotel, a 4-star boutique that opened in 2018 on Minsu Road, steps from Tianhou Temple and the Central Old Street quarter in Magong. It scores 8.6/10 on real guest reviews, and the draw is simple: bright, modern rooms that still feel brand-new, a breakfast buffet reviewers single out for its range, and a small gym, all for a lot less than the island's 5-star pack. Rates start at $77 a night, and you are a 3-5 minute walk from the old town and the shopping street, with Magong harbour about 7-10 minutes on foot. There is no pool, which is the one real trade-off versus the bigger resorts, but for couples and families who want a stylish room in the heart of town on a sensible budget, this is the value pick of the 4-star group.
- Modern rooms that opened in 2018 and still feel new
- Breakfast buffet reviewers praise for its range
- 3-5 minute walk to the old town and Tianhou Temple
- No pool at all
- Limited on-site parking
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 4 #4 best-value 4-star · rooms with soaking tubs ★8.5 MF Hotel Penghu
📍 On Minquan Road in Magong's old town, a 5–7 minute walk from Magong harbour and close to Central Old Street and Tianhou Temple.
Coming in at #4, MF Hotel Penghu is the best-value 4-star in this list. It sits on Minquan Road in the old town, a 5–7 minute walk from Magong harbour and the island-hopping boats. The 8.5/10 score rests on two things you don't usually get this cheap: sea-view rooms and several rooms with a real soaking tub to ease tired legs after a day of walking. There's a small gym and a compact breakfast buffet too, with rates starting around $51 a night. From the door it's a few minutes to Central Old Street, Tianhou Temple and the shopping street, and the neighbourhood is thick with local seafood spots. It works best for families and couples who want a decent room with a view on a tight budget, using it as a base to wander the old town and catch boats out to the surrounding islands.
- From about $51 a night — a genuine bargain for a 4-star
- Several rooms have a soaking tub and a sea view
- 5–7 minute walk to Magong harbour and the boats
- No swimming pool
- Standard rooms are right-sized for 2, not large
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 5 #5 heritage-village stay · quiet, away from town ★8.5 Penghu Bay Resort
📍 In Juguang Village, right beside the old military-housing district — a heritage-themed stay with a quiet setting, about 8 minutes by car from central Magong.
Ranked #5, Penghu Bay Resort is the most distinctive stay in this list: a 4-star property built around the preserved Juguang Village, a cluster of old Taiwanese military housing about 8 minutes by car from central Magong. It runs 60 rooms and scores 8.5/10. The pull here is the calm: low-rise heritage buildings, a shady garden, and nights so quiet you can open the window to the sea breeze. The hotel keeps free bikes on hand for guests to ride around the village and the shoreline, and there is free parking on site. A Deluxe room starts around $111/night, topping out near $243. It suits couples and families who would rather trade the buzz of town for character and quiet, using a rental car or scooter to reach the harbour, the old town and the outer islands.
- Old military-village theme you won't find elsewhere on the island
- Free bikes to ride around the village and shoreline
- Genuinely quiet — built for actual rest, away from the crowds
- Not in town — you need a car or ride into Magong
- Few restaurants or convenience stores nearby
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 6 #6 Small boutique hotel · 19 rooms with free parking ★8.4 Green Hotel
📍 On Wenguang Rd in central Magong, about a 10-minute walk to Central Old Street, the Tianhou Temple and the shopping street; Magong harbour is also within walking distance.
At number six, Green Hotel is a small 3-star boutique with just 19 rooms on Wenguang Rd in central Magong, scoring 8.4/10 from real guests. The draw here is the service: with so few rooms, the front desk learns your name and points you to the food stalls and sights most visitors never find — several reviewers say it feels more like staying at a friend's house than a hotel. You also get free parking (a real plus if you rent a car or scooter to circle the island) and a small gym, with rates from about $70/night. It is roughly a 10-minute walk to Central Old Street, the Tianhou Temple and the shopping lanes, so you can wander out for local seafood in the evening. Best for couples, solo travelers, and anyone who would rather have personal attention than the facilities of a big resort.
- Just 19 rooms, so the staff give every guest real attention
- Free parking — handy if you rent a car to circle the island
- Central Magong, about a 10-minute walk to the old town
- Only 19 rooms, so it sells out fast in high season
- No pool
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 7 #7 3-star hotel · on the old-town shopping street, renovated 2023 ★8.3 Ever Spring Hotel
📍 On Zhongzheng Road, the old town's shopping street in central Magong, a few minutes' walk from Tianhou Temple and Central Old Street. Magong harbour is within walking distance.
Coming in at #7, Ever Spring Hotel is a 3-star that earns its spot on location alone: it sits on Zhongzheng Road, the main shopping street through Magong's old town, a few minutes' walk from Tianhou Temple — the oldest temple in Taiwan. The pitch here is that you step out the front door straight into shops, snack vendors and the historic Central Old Street, no transfer or scooter ride needed first. It's also the island's first ocean-themed hotel, and a 2023 renovation freshened up the roughly 90 rooms and common areas. Rooms start from $69 a night, which is real value for a spot this central. There's no pool, but for couples and families who want to spend the day wandering the old town on foot rather than lounging by the water, that's a fair trade.
- Best location for the old town — right on Zhongzheng shopping street
- Renovated in 2023, so rooms feel fresher
- A few minutes' walk to Tianhou Temple
- Shopping street gets crowded and noisy by day
- No pool
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 8 #8 budget 3-star with suites · free airport shuttle ★8.2 Penghu Royal Hotel
📍 On Xinsheng Rd near the sea in Magong city, a 7-10 minute walk to Magong harbour and the old town.
Penghu Royal Hotel is the budget pick at #8, a 3-star in Magong that still delivers on value. It sits on Xinsheng Rd near the sea, a 7-10 minute walk from Magong harbour and the old town, and scores 8.2/10 from real guests. The draw is the spread of room types — cheap standards for travelers who just need a clean bed, plus roomier suites for anyone who wants more space — backed by a free airport shuttle from Penghu (MZG) so you are sorted from the moment you land. Rates start at about $47/night, breakfast included. It is a solid base for budget travelers and families: walk into the old streets, stroll the seafront for sunset, and catch an island-hopping boat from the nearby harbour the next morning.
- Rooms from about $47/night — seriously cheap for a city stay
- Suites on offer if you want more space
- Free airport shuttle from Penghu (MZG)
- No pool and no full gym
- Plain, functional standard rooms
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 9 #9 budget hotel · in Magong city from $34 ★8.1 King Lin Hotel
📍 In Magong city, a 5-8 minute walk from Central Old Street and Tianhou Temple, with Magong harbour an easy stroll away.
Coming in at #9, King Lin Hotel is the budget choice in Magong city, scoring 8.1/10 from real guests. The headline is the price — rooms start at roughly $34 a night, the lowest of any hotel in this roundup, and the rooms themselves are simple but genuinely clean. The location does the heavy lifting: it sits in town, a 5-8 minute walk from Central Old Street, the shopping street, and Magong harbour, where the island-hopping boats leave. There is breakfast, working Wi-Fi, and not much else — no pool, no gym, no extras. That is the trade. If you are the kind of traveler who uses a room only to sleep and spends the day out on a scooter or a boat, this covers the basics well and leaves more in your pocket for the islands.
- From about $34/night — cheapest hotel in this roundup
- In-city spot, 5-8 min walk to the old town
- Rooms are simple but genuinely clean
- Bare-bones facilities — no pool, gym or extras
- Plain rooms with no real design to speak of
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 10 #10 hostel · 9.8 guest rating, cheapest on the list ★9 Nice Hostel
📍 On Qiming St near Chenghuang Temple and Magong harbour — a hostel right in the heart of the old town, a few minutes' walk from the boats.
Closing the list is Nice Hostel, which pulls the highest guest rating in this article at roughly 9.8 from real reviews, for an overall 9.0/10. It sits on Qiming St in the heart of Magong old town, a few minutes' walk from Chenghuang Temple and Magong harbour. The thing reviewers single out is the cleanliness, paired with a simple self check-in system and the lowest prices in the piece, starting around $19 a night for a dorm bed. You can pick a shared dorm or a private room depending on your budget and how much privacy you want. It is the obvious choice for backpackers, solo travelers, and anyone who wants an old-town base for very little money without giving up a high standard of cleanliness.
- 9.8 guest rating, the highest in this article
- Cleanliness reviewers call out by name
- Dorm beds from about $19, the cheapest here
- Hostel-basic facilities, no full hotel services
- Self check-in with no round-the-clock reception
Affiliate links — we may earn a commission at no extra cost to you. Details
📊Comparison · all 10 hotels
| # | Hotel | Stars | Score | From / night | Area | Highlight |
|---|---|---|---|---|---|---|
| 1 | Discovery Hotel | 5 | 8.9 | ~$154 | Magong harbour is a 2-3 minute walk away — the departure point for boats to the outer islets; Penghu Airport (MZG) is about 10-15 minutes by car. | #1 most luxurious on the island · steps from Magong harbour |
| 2 | Four Points by Sheraton Penghu | 5 | 8.8 | ~$180 | Magong harbour, a 4-to-6-minute walk, on the Xindian Rd side of the bay; Penghu Airport (MZG) about 15 minutes by car with a free shuttle. | #2 international brand · zero-edge pool over the bay |
| 3 | Rainbow Hotel | 4 | 8.6 | ~$77 | Magong harbour is a 7-10 minute walk; Penghu Airport (MZG) is roughly 12-15 minutes by car. | #3 modern boutique · opened 2018 |
| 4 | MF Hotel Penghu | 4 | 8.5 | ~$51 | Magong harbour: 5–7 minute walk to the island-hopping boats. Penghu Airport (MZG) is about a 12–15 minute drive. | #4 best-value 4-star · rooms with soaking tubs |
| 5 | Penghu Bay Resort | 4 | 8.5 | ~$111 | Juguang military village right at the door; about 5-10 minutes by car into Magong town and harbour. | #5 heritage-village stay · quiet, away from town |
| 6 | Green Hotel | 3 | 8.4 | ~$71 | Central Magong on Wenguang Rd — about a 10-minute walk to the old town; Penghu Airport (MZG) is roughly 12-15 minutes by car. | #6 Small boutique hotel · 19 rooms with free parking |
| 7 | Ever Spring Hotel | 3 | 8.3 | ~$69 | Right on Zhongzheng Road shopping street, steps from the door; Penghu Airport is about 12-15 minutes by car. | #7 3-star hotel · on the old-town shopping street, renovated 2023 |
| 8 | Penghu Royal Hotel | 3 | 8.2 | ~$47 | Magong harbour is a 7-10 minute walk; Penghu Airport (MZG) is about 12-15 minutes by car. | #8 budget 3-star with suites · free airport shuttle |
| 9 | King Lin Hotel | 3 | 8.1 | ~$34 | Magong harbour is a short walk; Penghu Airport (MZG) is about 12-15 minutes by car. | #9 budget hotel · in Magong city from $34 |
| 10 | Nice Hostel | 3 | 9.0 | ~$19 | Magong old town on Qiming St — near Chenghuang Temple and the harbour; airport about 12-15 minutes by car. | #10 hostel · 9.8 guest rating, cheapest on the list |
Which one — by trip style
#1 Discovery Hotel is the most luxurious address on Penghu — a 5-star property across from the harbour with a seaside infinity pool looking straight over Magong Bay.
#2 Four Points by Sheraton is the most modern-looking hotel on the island, with a zero-edge pool whose rim dissolves straight into Magong Bay.
#3 Rainbow Hotel is a modern 2018-built boutique with stylish rooms and a strong breakfast, a short walk from the old town and the cheapest way into a fresh, design-forward stay on Penghu.
#4 MF Hotel is the best-value 4-star on Penghu — sea-view rooms with a soaking tub, in the old town near the harbour.
#5 Penghu Bay Resort is a stay themed on an old military village — quiet, full of character, with free bikes to ride around.
#6 Green Hotel is a 19-room boutique that feels like staying at a friend's house — warm hands-on service, free parking, right in central Magong.
Final picks
10 hotels covering every style and budget — pick by neighborhood, unique feature, and travel style.
Tap into any one to read the deep review and compare prices on Agoda · Booking.com · Trip.com in one place.