Bali is an enchanting destination rich in culture and filled with beautiful rice terraces, amazing villas and delicious food. It’s the main tourist destination in Indonesia and there’s little wonder why. Here are the top 10 things to do in Bali.

#10 Rice Terraces

These rice terraces in Bali are a sight to see and can be found unexpectedly on the side of the road — the best ones can be found in the middle of Bali in Ubud. Some of the most popular rice terraces you’ll want to check out include Jatiluwih which covers 600 hectares, Tegallalang located in Ubud, and Sidemen and Rendang in East Bali. There’s no shortage of these beautiful sites here in Bali. If you want to visit the famous Tegallalang rice terrace in Ubud but are tight on time, hire a private driver to take you on a day trip. Have your hotel recommend a driver or bargain with a local taxi driver to get you there.

#9 Surfing

You can’t go to Bali and not surf. If you’re just starting out you can check out Kuta, Seminyak Beach, Echo Beach and Batu Bolong located in Canggu. At these beaches the waves aren’t intimidating and other beginners around create a safe starting space. Surfing can be daunting activity — so having a teacher is the best way to help nail the skills. There are an abundance of surf schools you can check out beforehand or just head down to the beach and you’ll surely come across someone willing to teach you. While walking along the coast, you’ll come across several places where you can rent surfboards for the day.

#8 Shopping

Bali is filled with amazing shopping so make sure to leave room in your suitcase. You can find a ton of trendy stores located in Seminyak, Canggu and Ubud. Don’t miss the markets — like other places in Asia, they don’t have set prices so you can bargain and get a deal. Bargaining might seem intimidating at first, but start off by asking if they can do better on the price. Often, you’ll find they hike the price up for tourists. By asking nicely if they give can you a better deal, you might just get lucky. Bali is a great place to shop for home goods as well — try Ubud for the best home goods shops.

#7 Rent A Villa

Renting a villa in Bali is a memorable and luxurious experience — and to many people’s surprise, doesn’t always come at a high price. You can get villas for as little as $50 a night and if you have a group of people, you can find beautiful villas for $200 per night. Split between 6 people, it’s only around $30 a night per person! These villas can be found on websites like Airbnb and Homeaway.

#6 Trendy Cafes

When I think about Bali, one of the first things that comes to mind is the amazing local food. Bali is really big on healthy bowls, wraps and sandwiches — so if you’re looking for a good-for-you filling meal, you’re in the right place. There’s an endless amount of cafes and amazing restaurants — some of these must-eat spots include Kynd, Coffee Cartel, Nalu Bowls, The Lawn, Cafe Organic and The Loft.

#5 Sunset Spot

The sunsets here are unforgettable — so as soon as the sun starts to go down, you’ll want to head to the beach and soak up the breathtaking view. Recommendation spots include The Loft in Canggu, Single Fin in Uluawtu, Tanah Lot Temple, Potato Head Beach Club in Seminyak or just grab a towel and sit on the sand with a Bintang (Indonesia’s famous beer) at Kuta beach or Echo beach. All the restaurants and bars located right on the beach have chairs set up along with great cocktail menus and it’s definitely the place to be when the sun’s going down.

#4 Nightlife

The next thing in Bali you have to experience at least once — especially if you’re young — is the nightlife. There are a bunch of great spots to party and meet other travellers here and they can be found all around Kuta, Seminyak and Canggu. The clubs located in Canggu are my personal favorite. They are a mix of both outdoor and indoor bars and have a fun laid-back vibe to them. Some of the best ones here include Old Man’s, Finns Beach Club, La Brisa and Pretty Poison just to name a few. Seminyak comes in second with it’s party scene being very similar to Canggu except it’s slightly more commercial with a lot of the beach bars attached to big hotels such as Potato Head. Uluwatu is home to beach clubs known as Ulu Cliffhouse, OMNIA Dayclub and Sundays Beach Club. Since Kuta is a lot more crowded and commercialized, some of the clubs you’ll find here are five levels and go to all hours of the night.

#3 Visit The Islands

Carve out some time to visit one of the many islands in Bali — the experience will be worth it. This is also where you’ll find that super blue water and be able to experience a totally different side of Bali. Some of the islands that you must check out include Gili Islands (Gili Trawangan, Gili Air, Gili Meno), Nusa Lembogan, Nusa Menjangan Island, Nusa Ceningan and Nuda Penida.

#2 Pamper Yourself

The nice thing about Bali is that premium self-care doesn’t come with a huge price tag like it would back home. The massages at the high-end hotels are usually half the price it would be back home. If you want a true Bali experience, going for cheap massages is the way to go. There are a lot of places along the main streets here that offer back massages for as little as $10 for the hour.

#1 Waterfalls

Find the true beauty of Bali in the waterfalls. Most of them are located more up north but they are a truly remarkable sight to see. If you aren’t in Bali for long, getting a private tour guide for a day is a great way to see Bali in a short period of time, and you can request to see a waterfall on these tours.

Laura Reid for Slice

Laura Reid blends both information and entertainment into humorous skit videos to provide people with solutions to everyday problems. Her Youtube videos often follow her around the world as she travels to different countries. Find her on Instagram @laurareidd.