A trip to Northern Vietnam wouldn't be complete without a visit to Ninh Binh province. It's like Ha long Bay but on land. The natural beauty and cultural sights are incredible. Ninh Binh city is lacking sights, however, it makes for a decent base for exploring the region. The ancient capital Hoa Lu is an amazing complex to discover with it's towering limestone pillars, paddy fields, caves, and temples. There are so many photo opportunities here and some great viewpoints like Dragon Mountain. But the Bai Dinh Pagoda complex (in the Gia Vien District) is an absolute gem with Buddhist temples and beautiful views of the Gia Vien area. It's a peaceful and relaxing place to spend a day. When it comes to looking for a place to stay in Ninh Binh you are spoilt for choice. I highly recommend staying at Lotus Field Homestay (booking.com). The location is breathtaking. I have stayed at some great locations around the world but this accommodation has to be one of my favourites. Fantastic value for money and the family who work there are friendly.
Sa Pa is a town in the countryside near the Chinese border surrounded by stunning paddy fields and mountains covered in forest. It overlooks a deep valley with mountains high above on all sides. Sa Pa is Northern Vietnam's premier trekking base where hikers can marvel over beautiful views, rice terraces, and charming villages. If hiking isn't your thing then renting a motorbike is another way to enjoy the scenery. Traveling through this breathtaking landscape on a motorbike is an experience that you will never forget. The switchbacks in the valleys will give you a great feel for the road and bike. And to top it all off the price for renting one is only 100,000-150,000 Vietnamese dong (3-6 pound). So what if the weather is terrible? Well, you can visit the Sa Pa museum and market or have a spa day. Also, there are a variety of bars, restaurants, and coffee shops to chill out at.
P.S. don't forget to try some Vietnamese iced coffee. The best coffee I have ever had. Also, it's a great way to start your day.