San Pedro de Ribas is located in the northeastern part of Spain, within the province of Barcelona in the autonomous region of Catalonia. It lies just a few kilometers inland from the Mediterranean coast, providing easy access to the famous beaches of nearby towns like Sitges. Nestled between the bustling metropolis of Barcelona (about 40 km to the northeast) and the quieter coastal areas, the town offers an ideal mix of proximity to major urban areas while retaining a peaceful atmosphere.
The town sits close to the Garraf Natural Park, a mountainous region with limestone hills that offer hiking, scenic viewpoints, and opportunities to immerse in nature. Its location makes it a popular destination for outdoor enthusiasts, with easy access to both the coast and the natural landscapes of Catalonia.
San Pedro de Ribas enjoys a Mediterranean climate, characterized by mild winters and hot summers. The best time to visit is during the spring (April to June) or autumn (September to October), when temperatures are pleasant, and the region is less crowded with tourists. Summers can be quite hot, making it perfect for beachgoers, while winters are generally mild, allowing for year-round visits.