We had a crazy travel day getting to the town of Tam Cốc. We took a morning train from Hue to Da Nang (70,000VND for a one-way ticket). Next, we took a Vietjet Air flight from Da Nang to Hai Phong. The plan was to then take a taxi from the airport to the bus station and, if we could, get a bus to Ninh Binh that night. If not, we’d stay the night in Hai Phong.
We hopped in a taxi at the airport and told the driver to take us to the bus station that would get us to Ninh Binh. While in the end he did get us to the correct bus station, we thought he was taking us on a wild ride instead of to the bus station. After arguing with the driver about the metered fare, we made it just in time to hop on the bus going to Ninh Binh. We arrived in Ninh Binh around 11:15 p.m. I want to point out that I am by no means recommending this route; I included it so others know that it’s possible.
We had booked a hotel while en route since it was going to be late when we arrived. (Did I mention it was also raining?) We chose the AIQ Hotel because it had the best reviews of the budget hotels in Ninh Binh (around $20USD a night), but the hotel was not nice at all; smelly bathroom, mold on the walls, and hard, moldy beds. Thankfully, we were only there to sleep. The next morning we took a taxi to Tam Cốc.
We stayed at a hotel called Tuấn Ngọc Hotel in Tam Cốc. It’s located just outside of town with wonderful views of the karsts. A triple room with a small private balcony, a large common area balcony, air conditioning, and breakfast cost 468,000VND per night. We stayed in Tam Cốc for three nights and made the best of our time there even though the rainy weather tried to hold us back.
During our time in Tam Cốc, we walked to some of the pagodas, temples, and caves. Our favorite day by far was when we rented bikes from our hotel (40,000VND per bike) and rode out to Thung Nham (also known as the Bird Sanctuary). We rode through the amazing beauty of this place and hiked when bikes wouldn’t do (like when entering the three caves near the front of the park). The entrance fee was 110,000VND per person. While in the bird sanctuary, we took a short boat trip into a cave. It lasted about 20 minutes and cost about 20,000VND plus tip. We decided to take this boat trip instead of taking the one that leaves from the middle of Tam Cốc. We did not have a single clear day while in Tam Cốc so we passed on paying the 390,000VND for two people because we were already getting the same views of the karsts on our hiking trips and our bike ride.
The food in Tam Cốc was not amazing though was reasonably cheap as it is a hot spot for day tours from Hanoi. Shop around and find a cheap option or you could be surprised by a large bill.
When we left Tam Cốc, we headed to Cat Ba Island. To get there, we booked a bus and ferry combination from our hotel in Tam Cốc. It cost 350,000VND per person and while it was expensive it seemed like the best option. We had read that ferries heading to Cat Ba Island left from the Ben Binh port in Hai Phong, but in actuality only the fast ferries leave from Ben Binh and arrive in the port at the center of Cat Ba Town. The slow ferry (which is what we paid for) leaves from another port in Hai Phong and arrives on the Bến phà Cái Viềng port on the west side of Cat Ba Island. Returning to Hai Phong from Cat Ba, we took the fast ferry (180,000VND instead of 130,000VND for the slow ferry) which dropped us off at the Ben Binh port.