Victoria’s Secret Angel Elsa Hosk has been showing off swimwear, dresses and skirts by the L.A. label Revolve during her recent trip to Mexico. Hosk was joined on the journey by Pretty Little Liars star Shay Mitchell.

One of the swimsuits that Hosk sported was a black one-piece that had multiple strings on the back. To finish her look on the beach, Hosk wore gold hoop earrings and a gold bracelet.

View this post on Instagram

Find me here 😎 @revolve #revolvesummer

A post shared by elsa hosk (@hoskelsa) on

While sitting on the steps of the Cuixmala, which is known as one of the best hotels in Mexico, Hosk wore the LPA’s ‘Natalie Dress.’ LPA is another fashion company that works with Revolve. Hosk’s dress was a pink short-sleeved dress, which had white buttons on it and a pink collar in the middle. Hosk also wore beige sandals and brown sunglasses and carried a small black purse.

Outside of the hotel, Hosk did some twirling in one of Revolve’s most popular dress styles. In the ‘Titan Mini Dress,’ Hosk walked through the corridors and danced on the steps on the extravagant hotel. Hosk documented her entire day in this red dress on her Instagram and even shared a video of her watching fireworks at night in it.

Prior to this trip, Hosk also took a mini-vacation to Lebanon in June. In addition to being featured in the Victoria’s Secret Fashion Show for the last seven years, Hosk has also been the beautiful face of Dior and Guess as well.