Sign up
Booking center
+34 972 600 034

Sant Joan d'Oló

Sant Joan d'Oló, in the Moianès region of Barcelona, is a small rural hamlet surrounded by forests, rolling hills and traditional Catalan farmhouses, preserving the authentic character of inland Catalonia. Its historic ensemble, featuring the Church of Sant Joan and its distinctive communidor, creates a picturesque setting in the heart of nature.

The surrounding countryside is ideal for hiking, cycling and exploring the landscapes of the Serra d'Oló, with scenic viewpoints and trails winding through forests and farmland. Nearby are the villages of Santa Maria d'Oló and Moià, as well as the Sant Llorenç del Munt i l'Obac Natural Park, perfect for discovering the natural and cultural heritage of inland Barcelona.

Sant Joan d'Oló is an ideal destination for a peaceful escape while staying in some of the best rural hotels in Catalonia, where tranquillity, local gastronomy and close contact with nature create an unforgettable experience.

Hotels near Sant Joan d'Oló

4.2

Calders, Moianès, Barcelona (8km from Sant Joan d'Oló)

Hotel Urbisol is a luxurious hotel with a spa, children’s playground, gym, and outdoor pool. Its restaurant combines traditional Catalan cuisine with modern and avant-garde cooking.
1 night from 220€
4.5

Monistrol de Calders, Bages, Barcelona (13km from Sant Joan d'Oló)

Restaurant and Fonda La Masia del Solà. La Masia del Solà is a restaurant founded in 1946 by the family Jubany. Initially, it began offering the traditional dishes of catalan cuisine with a friendly and trustworthy. Our customers has enabled us to
1 night from 240€
4.8

Castelladral, Bages, Barcelona (23km from Sant Joan d'Oló)

Hotel La Garriga de Castelladral is a romantic hotel set in a restored rural farmhouse, surrounded by nature and just one hour from Barcelona. It offers a spa, a swimming pool, and spacious gardens.
1 night from 178€
4.6

Sant Julià de Vilatorta, Osona, Barcelona (25km from Sant Joan d'Oló)

Hotel Mas Albereda is a boutique hotel with rustic charm, unique rooms, and a creative Catalan cuisine restaurant led by chef Nandu Jubany.
1 night from 138€
4.7

Solsona, Solsonès, Lleida (45km from Sant Joan d'Oló)

Hotel La Freixera is a charming hotel in Solsona, located in the heart of the medieval old town, at the gateway to the Lleida Pyrenees. A welcoming romantic boutique hotel where stone, wood and history create a unique atmosphere, with rooms featuring a bathtub or fireplace.
1 night from 99€
4.4

Les Planes d'Hostoles, Garrotxa, Girona (46km from Sant Joan d'Oló)

Located in a Modernist building dating back to 1906 and listed as a Hotel-Monument, this family-run hotel features a century-old garden and is set alongside a cycling Greenway.
1 night from 87€
3.9

Valldoreix, Vallès Occidental, Barcelona (46km from Sant Joan d'Oló)

The Hotel Boutique Torre Barcelona, in Valldoreix, next to the Collserola Natural Park, is an elegant and peaceful manor house just 10 minutes from the centre of Barcelona.
1 night from 94€
4.6

Sant Llorenç de Morunys, Solsonès, Lleida (47km from Sant Joan d'Oló)

Located in the iconic pre-Pyrenean Vall de Lord, just 1 km from Sant Llorenç de Morunys, Hotel El Monegal is a beautifully restored traditional farmhouse transformed into a fantastic mountain hotel.
1 night from 75€
4.6

Sant Joan de les Abadesses, Ripollès, Girona (48km from Sant Joan d'Oló)

The Hotel Les Planes del Grau is a former farmhouse transformed into a charming rural hotel in Sant Joan de les Abadesses, in the Pyrenees of Girona. Perfect for relaxing, walking, and enjoying horseback.
1 night from 90€
4.4

Ribes de Freser, Ripollès, Girona (50km from Sant Joan d'Oló)

Hotel Els Caçadors de Ribes is a cozy mountain hotel in the Catalan Pyrenees, at the gateway to the Vall de Núria. It is a family-friendly hotel with an outdoor jacuzzi and an excellent restaurant.
1 night from 64€
3.9

Olot, Garrotxa, Girona (49km from Sant Joan d'Oló)

Hotel La Perla d’Olot, located in the town of Olot in the heart of La Garrotxa, is a welcoming family-run hotel, ideal for discovering the Volcanic Zone of La Garrotxa and enjoying the region’s rural surroundings.
1 night from 68€
4.6

Lladurs, Solsonès, Lleida (48km from Sant Joan d'Oló)

Located in a large farmhouse of the year 1036 restored preserving the original charm, with large pool, restaurant of Catalan cuisine and rooms with their own personality, with all the comfort of a luxury hotel.
1 night from 246€
Find us in
join Grans Hotels de Catalunya
Sign in
If you do not have an account, you can create a click here.
Recover password
We have received your request If the provided account exists then we will resend an email with your new password
Searching hotels...
Did you know...?

Grans Hotels de Catalunya, unlike other search engines like Booking or Expedia, is the official hotel portal!

We guarantee the best available price

Direct booking with the hotel, no commissions

We use our own and third-party cookies to make our website work safely and personalize its content. Likewise, we use cookies to measure and obtain data on your navigation and to adjust advertising to your tastes and preferences. Press the "Accept all" button to confirm that you have read and accepted the information presented. To manage or disable these cookies, click on "Configuration". For more information see our cookies policy.
Modify cookies
Technical and functional Always active
This website uses its own Cookies to collect information in order to improve our services. If you continue browsing, you accept their installation. The user has the possibility of configuring his browser, being able, if he so wishes, to prevent them from being installed on his hard drive, although he must bear in mind that such action may cause difficulties in navigating the website.
They allow the monitoring and analysis of the behavior of the users of this website. The information collected through this type of cookies is used to measure the activity of the web for the elaboration of user navigation profiles in order to introduce improvements based on the analysis of the usage data made by the users of the service. They allow us to save the user's preference information to improve the quality of our services and to offer a better experience through recommended products.
These cookies are used to store information about the preferences and personal choices of the user through the continuous observation of their browsing habits. Thanks to them, we can know the browsing habits on the website and display advertising related to the user's browsing profile.