Ubatuba is one of the most beloved beach destinations in Brazil, located on the northern coast of the State of São Paulo. With more than 100 different beaches, lush stretches of the Atlantic Forest, waterfalls, and small islands, the city attracts both Brazilian and international travelers seeking a mix of adventure and relaxation.
Its strategic location between São Paulo (about 220 km) and Rio de Janeiro (around 310 km) makes Ubatuba a popular escape for city dwellers looking to slow down and reconnect with nature. But if you’re visiting Brazil for the first time, figuring out how to get to Ubatuba can feel confusing. Unlike larger cities, Ubatuba doesn’t have its own airport, which means travelers need to plan their journey by car, bus, or private transfer.
This guide will walk you through everything you need to know about reaching Ubatuba, whether you’re coming from São Paulo, Rio de Janeiro, or another nearby destination. You’ll also find tips on where to stay, how to get around once you’re there, and useful travel advice to make the most of your trip.
Why visit Ubatuba?
If you’re wondering whether Ubatuba deserves a spot on your Brazil itinerary, the answer is a resounding yes. This charming coastal town has a little bit of everything:
Beaches for every mood: From family-friendly Praia Grande to the wild surf of Itamambuca and the quiet beauty of Almada, Ubatuba’s coastline offers an incredible variety.
- Nature at its best: The region is part of the Atlantic Forest (Mata Atlântica), one of the richest ecosystems in the world. Hiking trails, waterfalls, and lush landscapes surround the city.
- Island escapes: Ubatuba is also the gateway to islands like Ilha Anchieta and Ilha das Couves, both known for their crystal-clear waters and snorkeling opportunities.
- Surf culture: Known as the “Surf Capital of São Paulo,” Ubatuba hosts international surf competitions and has some of the best waves in Brazil.
- Relaxed vibe: Compared to other crowded Brazilian beaches, Ubatuba still retains a laid-back atmosphere, where you can enjoy fresh seafood, local markets, and peaceful sunsets.
Another advantage of visiting Ubatuba is its location within the State of São Paulo. Travelers can easily combine it with nearby destinations like Ilhabela, Bertioga, or other gems along the São Paulo coastline.
In short, Ubatuba is not just a beach destination, it’s a complete experience of Brazilian coastal culture, nature, and adventure.
Where is Ubatuba located?
Ubatuba sits on the northern coast of the State of São Paulo, right on the border with the neighboring state of Rio de Janeiro. Geographically, it is perfectly placed between Brazil’s two largest and most famous cities, São Paulo and Rio de Janeiro, which makes it an easy stop for travelers exploring the southeastern region of the country.
From São Paulo: The city is located about 220 km (137 miles) from São Paulo, which usually takes around 4 to 5 hours by car, depending on traffic.
From Rio de Janeiro: Coming from Rio, the distance is around 310 km (192 miles), which translates to about 5 to 6 hours by car.
This means that Ubatuba is close enough for a weekend trip but also rewarding enough for a longer stay if you want to explore its many beaches and nature trails.
Although Ubatuba doesn’t have its own airport, its strategic location makes it accessible by road from both São Paulo and Rio. Many travelers actually plan their itineraries to include both major cities and add Ubatuba as a scenic stop along the way.
Best Time of Year to Visit Ubatuba
Ubatuba has a tropical climate, with warm temperatures year-round, but the experience changes a lot depending on the season:
- Summer (December to February): This is peak season, when Brazilians flock to the beaches for summer holidays. Expect large crowds, heavy traffic, and higher prices, but also a lively atmosphere with concerts, festivals, and a vibrant nightlife.
- Shoulder season (March to May, September to November): These months are considered the sweet spot. The weather is still warm, the sea is inviting, and there are far fewer crowds. It’s perfect if you want a balance between good weather and tranquility.
- Winter (June to August): Temperatures are cooler and rainfall is lower. While it’s not the best time for swimming, it’s excellent for hiking, surfing, and enjoying Ubatuba’s quieter side.
If your schedule is flexible, the off-season is highly recommended, you’ll enjoy the same natural beauty without the stress of traffic and packed beaches.
How to get to Ubatuba from São Paulo
Ubatuba is one of the most popular weekend escapes for people living in São Paulo, so there are several ways to get there. Whether you prefer the flexibility of driving, the affordability of taking a bus, or the comfort of a private transfer, here’s what you need to know.
By car
Driving is by far the most convenient way to get from São Paulo to Ubatuba. The city is about 220 km (137 miles) from downtown São Paulo, and the trip usually takes 4 to 5 hours, depending on traffic.
- Route: The most common route is via Rodovia Ayrton Senna (SP-070), then connecting to Rodovia dos Tamoios (SP-099), and finally taking the Rio-Santos Highway (BR-101) along the coast into Ubatuba. This route is scenic, especially once you reach the coastal section.
- Driving conditions: Roads are generally in good condition, but be prepared for mountain curves and sharp turns as you approach the coast. During weekends and holidays, traffic can be very heavy, especially near Caraguatatuba and São Sebastião.
- Tolls and gas stations: Expect multiple toll booths on Ayrton Senna and Tamoios. Gas stations along the way are modern and usually have convenience stores and restrooms.
- Scenic views: Once you’re on the Rio-Santos Highway, the views are breathtaking, lush green mountains on one side and the Atlantic Ocean on the other.
Parking in Ubatuba:
- Downtown: You’ll find both street parking and private lots. Some areas require a small hourly fee.
- Beaches: Most beaches have informal parking areas managed by locals, who charge a daily fee (usually inexpensive). It’s safe and convenient, but carry some cash.
- Tip: Avoid driving at night during the rainy season, as the mountain roads can be slippery and foggy.
By bus
If you don’t want to drive, taking a bus is the next best option.
- Bus company: The main operator is Viação Litorânea, which runs daily services between São Paulo and Ubatuba.
- Departure point: Buses leave from Terminal Rodoviário Tietê (Tietê Bus Terminal), São Paulo’s largest bus station. It is connected to the metro, making it easy to reach from anywhere in the city.
- Travel time: Around 6 to 7 hours, depending on traffic and the number of stops.
- Comfort level: Buses are comfortable, with air conditioning and reclining seats, but don’t expect luxury. It’s a good option for budget-conscious travelers.
- Tickets and prices: Tickets typically cost between R$ 80–120 (US$15–25) one way. You can buy them directly at Tietê station or online through official bus booking platforms.
- Tip: If you’re traveling during holidays or weekends, buy your ticket in advance, buses to Ubatuba often sell out.
I went to Ubatuba by bus from São Paulo and found it pretty easy! I usually buy bus tickets to travel around Brazil through ClickBus or Buser, and it’s generally quite cheap.
I left from Tietê Bus Terminal at night and arrived in Ubatuba around dawn, paying about R$120 for a trip that lasted around 5 hours.
The only problem I had was getting an Uber when I arrived, since it was very early in the morning and some drivers were asking for extra money outside the app, which felt unsafe. I ended up walking to the campground because it was nearby.
However, I did use Uber later in Ubatuba during the day and it worked fine, so I recommend arriving during the day if you’re going by bus.
By transfer or tour
For travelers who prefer not to worry about logistics, private transfers and organized tours are also available.
- Private shuttles and transfers: Companies and drivers in São Paulo offer door-to-door service to Ubatuba. This is the most comfortable option, especially if you’re traveling with luggage or in a group. Prices vary but generally range from R$ 600–900 (US$120–180) for a private car.
- Day tours from São Paulo: Some agencies offer day trips to Ubatuba. However, because of the distance and traffic, this isn’t ideal, you would spend most of your time on the road. Day tours make more sense if they combine Ubatuba with stops in nearby coastal towns like Caraguatatuba or São Sebastião.
Tip: If you only have one day to spare, Ubatuba may not be the best choice. Instead, consider taking a day trip to Santos, São Vicente, and Guarujá!
How to get to Ubatuba from Rio de Janeiro
Although Ubatuba is part of the State of São Paulo, it’s also accessible from Rio de Janeiro. The trip is slightly longer than from São Paulo, but the route is scenic and can easily be included in an itinerary that combines both cities.
By car
Driving is the most flexible way to reach Ubatuba from Rio de Janeiro.
- Route: The standard route follows the BR-101 (Rio-Santos Highway), a coastal road that connects Rio to Ubatuba.
- Scenic drive: This is one of the most beautiful drives in Brazil, with winding curves through lush Atlantic Forest and frequent ocean views. Along the way, you’ll pass through charming towns like Angra dos Reis and Paraty. If you have extra time, stopping in Paraty is highly recommended.
- Distance & travel time: The trip is about 310 km (192 miles) and usually takes 5 to 6 hours by car, depending on traffic.
- Road conditions: While the scenery is breathtaking, the Rio-Santos Highway is narrow and curvy in some stretches, especially closer to Ubatuba. Drive carefully, especially in rainy weather, and avoid driving at night if possible.
- Tip: Because the drive is long, it’s worth splitting the journey with a stop in Paraty, which is just 75 km (46 miles) from Ubatuba and makes a perfect overnight stop.
By bus
For travelers without a car, taking a bus from Rio is an option, though less straightforward than from São Paulo.
- Departure points: Buses to Ubatuba don’t usually leave directly from Rio’s main stations. Instead, the most common route is to take a bus from Rio to Paraty (around 4–5 hours), and then another bus from Paraty to Ubatuba (about 2–3 hours).
- Companies: Costa Verde runs buses from Rio to Paraty. From there, the company Viação Litorânea operates services to Ubatuba.
- Travel time: In total, the trip can take 7 to 9 hours depending on connections.
- Cost: Expect to pay around R$ 100–150 (US$20–30) in total for both segments.
- Tip: If you’re traveling with luggage or prefer comfort, the bus option might feel tiring. In that case, consider a private transfer instead.
By transfer
Private transfers are available from Rio de Janeiro directly to Ubatuba.
- Convenience: This is the most comfortable way to make the trip, especially for groups or travelers carrying surfboards or multiple bags.
- Duration: Transfers usually take 5 to 6 hours, the same as driving yourself, but without the stress of navigating unfamiliar roads.
- Cost: Prices vary depending on the company and group size, but typically start around R$ 1,000 (US$200) for a private car from Rio to Ubatuba.
- Tip: For travelers who don’t want to deal with multiple buses or driving long distances, this is the best option, even if it’s more expensive.
Check out our complete Rio de Janeiro guide to make your trip even better!
Getting around in Ubatuba
With more than 100 beaches spread along nearly 100 km of coastline, Ubatuba is a destination where mobility really matters. Unlike compact beach towns, most attractions are far apart, and public transport isn’t designed for tourists. Here’s what you should know:
Do you need a car once you’re there?
Yes, renting a car is highly recommended in Ubatuba. While the downtown area is walkable, many of the best beaches (such as Itamambuca, Félix, Almada, and Praia da Fazenda) are several kilometers apart. Without a car, you’ll either be limited to the central beaches or depend on taxis, which can become expensive.
Having your own vehicle gives you the flexibility to explore hidden beaches, stop at roadside viewpoints, and easily move between attractions.
Public transport
Ubatuba does have a system of local buses, but they’re designed for residents rather than tourists. Routes are limited, with infrequent schedules, they often don’t stop directly at the beach entrances and the travel time can be long and unreliable, especially if you’re trying to reach more remote beaches.
For a short stay, public buses are not practical.
Alternatives: taxis and apps
- Taxis: Available in downtown Ubatuba and near bus terminals. They’re reliable but can be expensive if you plan to visit several beaches in one day.
- Ride-hailing apps (like Uber): They exist in Ubatuba, but availability is limited compared to larger cities. You might find it harder to get a ride back from remote beaches, especially at night.
- Bike rentals: Possible in the central area, but not practical for reaching most beaches due to distance and hilly terrain.
Best strategy: rent a car for flexibility
If your budget allows, renting a car is by far the best option to explore Ubatuba. You’ll be able to:
- Visit multiple beaches in one day.
- Access hidden spots that are unreachable by bus.
- Travel at your own pace without relying on limited services.
- Parking is generally easy, most beaches have informal lots run by locals charging a small fee. In downtown Ubatuba, you’ll find both street parking and private garages.
When I went to Ubatuba, I used public transportation and I have to admit that, even as a Brazilian, it was a bit complicated. Getting to the beach was fine, but on the way back the bus took a long time, we got stuck in heavy traffic, and in the end I decided to get off and walk.
Uber works well in Ubatuba during the day—just remember to order it with some extra time, since sometimes it can take a while for a driver to arrive.
Overall, if you can, I recommend renting a car. But if that’s not possible, use apps like Google Maps and Moovit to help you with bus routes, and rely on Uber when you can. If you have any doubts, ask for help in trustworthy places, such as police stations or local businesses.
Tip: If you’re planning to combine Ubatuba with other destinations like Ilhabela or Bertioga, having a rental car will also make those trips much easier.

Where to stay in Ubatuba
Choosing the right place to stay in Ubatuba depends on your travel style. The city stretches across a long coastline, and each area has its own atmosphere, from lively and central to quiet and remote. Here are the best neighborhoods and beaches for different types of travelers:
Downtown Ubatuba
If convenience is your priority, downtown Ubatuba is the best base. Here you’ll find most of the city’s restaurants, shops, and services, as well as easy access to the main road that connects to different beaches.
- Pros: Lively atmosphere, restaurants within walking distance, close to the bus terminal.
- Cons: Not directly on a beach, busier and noisier than other areas.
- Best for: Travelers without a car, or those who want restaurants and nightlife at their doorstep.
Itamambuca
One of Ubatuba’s most famous beaches, Itamambuca is paradise for surfers and nature lovers. It’s surrounded by lush Atlantic Forest and has a laid-back, youthful vibe.
- Pros: Great waves for surfing, eco-friendly lodges, close to nature.
- Cons: A bit isolated from downtown, nightlife is limited.
- Best for: Surfers, adventure travelers, and anyone looking for a more rustic and natural experience.
Praia do Félix & Almada
If you’re searching for peace and quiet, these beaches are ideal. Both are located north of Ubatuba and offer calm waters, beautiful scenery, and a tranquil atmosphere.
- Pros: Quiet, family-run guesthouses, stunning natural surroundings.
- Cons: Fewer restaurants and services nearby, best with a car.
- Best for: Couples, families, or travelers who want to relax away from the crowds.
Praia Grande
As the name suggests, Praia Grande is one of Ubatuba’s largest and busiest beaches. It’s popular with families because of its easy access, wide sandy stretch, and plenty of beachfront hotels and apartments.
- Pros: Lots of accommodation options, easy access, lively beach scene.
- Cons: Can get very crowded in peak season.
- Best for: Families with kids, or those who prefer a more social and bustling environment.
Wherever you choose to stay, you’ll find options ranging from budget-friendly hostels to boutique hotels and vacation rentals.
On my trip to Ubatuba, I stayed at a campground that unfortunately has since closed. But there are other campgrounds in the area, and I found the experience quite unique, especially since I was only staying for two nights. The campground was in the central region, which made it easier to get around.
However, on a future trip to Ubatuba, I’d love to stay at one of the more remote beaches and just enjoy the atmosphere there.
Some of the highest-rated accommodation options in Ubatuba on Booking are:
- Hotel Parque Atlântico
- Burung Flats Itamambuca
- Pousada Canto do Dado – Praia de Itamambuca
- Pousada Jamboo
- Ubatuba Eco Hotel
To get an overview of Ubatuba’s highlights, check out our complete guide: Ubatuba, São Paulo, Brazil.
Useful travel tips for visiting Ubatuba
Before you pack your bags and hit the road, here are some essential tips to make your Ubatuba trip smoother and more enjoyable:
- Best time to visit: If you don’t enjoy large crowds, try to avoid the first weeks of January, when Brazilian summer holidays bring thousands of families to the beaches. The shoulder seasons (March–May and September–November) offer warm weather with fewer people.
- Weather considerations: Ubatuba is known as the “Rain Capital of São Paulo” because of its tropical climate. Expect frequent rain showers in the summer months (December–February). Bring a light rain jacket and be flexible with your plans.
- Road safety tips: The drive into Ubatuba involves curvy mountain roads, which can be slippery during rain and foggy at night. If possible, plan to travel during daylight hours.
- What to pack: Light clothes and beachwear, sunscreen and a hat (the sun is very strong), mosquito repellent (especially for forested areas and waterfalls), sandals and comfortable shoes for hiking trails
- Combine with nearby destinations: Ubatuba is perfectly located to explore other parts of the north coast of São Paulo.

Ubatuba is one of the most rewarding beach destinations in Brazil, offering the perfect mix of natural beauty, culture, and adventure. While it’s accessible from both São Paulo and Rio de Janeiro, the best way to truly experience its more than 100 beaches is by car.
Public transportation is possible, but it limits your ability to explore beyond the central area. Renting a car gives you the freedom to beach-hop, visit waterfalls, and discover hidden spots along the coast.
With its strategic location, Ubatuba also makes a fantastic base for exploring the wider north coast of São Paulo, including nearby islands and towns. Whether you’re chasing waves, hiking through the Atlantic Forest, or simply relaxing on the sand, Ubatuba is a destination that captures the essence of Brazil’s tropical coastline.