Grand Velas Riviera Nayarit
Set on Nuevo Vallarta Beach along Banderas Bay, this luxe all-inclusive resort is 12 km from Licenciado Gustavo Diaz Ordaz International Airport and 13 km from Marina Vallarta.
All meals are included and served in Italian, French and Mexican restaurants. There’s also a posh spa with a gym, and an outdoor pool with a swim-up bar, as well as activity programs for kids and teens.