Popular choiceHotelOctant Douro9.4Excellent (4,909 ratings)Exclusive river activities, Holistic spa with river viewsCastelo de Paiva, 11.8 miles to São João da MadeiraSelect dates to see prices and availabilitySee prices
Popular choiceHotelibis Porto Sul Europarque7.7Good (4,301 ratings)Rooms with garden views, Pet-friendly accommodations availableSanta Maria da Feira, 4.7 miles to São João da MadeiraSelect dates to see prices and availabilitySee prices
HotelMeliá São João Da Madeira9.8Excellent (12 ratings)0.1 miles to City centerSelect dates to see prices and availabilitySee prices
Popular choiceHotelHotel Mar Azul7.5Good (1,060 ratings)Traditional Portuguese restaurant, Hot tub for guest relaxationEspinho, 10.9 miles to São João da MadeiraSelect dates to see prices and availabilitySee prices
HotelQuinta do Pedregal Hotel & SPA9.3Excellent (1,086 ratings)Forest dining with organic ingredients, Panoramic spa relaxation areaVila Nova de Gaia, 11.3 miles to São João da MadeiraSelect dates to see prices and availabilitySee prices
HotelHotel M7.9Good (13 ratings)Prime location by train station, Snack bar and evening loungeEspinho, 10.8 miles to São João da MadeiraSelect dates to see prices and availabilitySee prices
HotelCreaConfort - Casa do Rio8.9Excellent (94 ratings)Proximity to Douro River, Host recommendations for activitiesPenafiel, 12.2 miles to São João da MadeiraSelect dates to see prices and availabilitySee prices
HotelHotel Requinte B&B/No rating available Vila Nova de Gaia, 12.4 miles to São João da MadeiraSelect dates to see prices and availabilitySee prices
HotelCasa do Prado/No rating available Murtosa-Torreira, 11.6 miles to São João da MadeiraSelect dates to see prices and availabilitySee prices
HotelMaceda Surf Hostel9.1Excellent (60 ratings)Espinho, 7.6 miles to São João da MadeiraSelect dates to see prices and availabilitySee prices