{'activityCode': 'PRPORHD', 'country': {'code': 'PT', 'name': 'Portugal', 'destinations': [{'code': 'OPO', 'name': 'Porto and North of Portugal'}]}, 'operationDays': [{'code': 'MON', 'name': 'Monday'}, {'code': 'TUE', 'name': 'Tuesday'}, {'code': 'WED', 'name': 'Wednesday'}, {'code': 'THU', 'name': 'Thursday'}, {'code': 'FRI', 'name': 'Friday'}, {'code': 'SAT', 'name': 'Saturday'}, {'code': 'SUN', 'name': 'Sunday'}], 'modalities': [{'code': '615511808# HD PR', 'name': 'Tour', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'HOTEL', 'text': 'Please advise the name of your hotel', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Please provide a contact number for the guests to be reached in case of emergency (including international code)', 'required': True}], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: Outside hotel reception // Meeting point instructions: Please confirm your pick-up time or location by calling Gray Line - Cityrama at least 48 hours prior to the service date on +351 938 871 418 or email circuitos@cityrama.pt // Duration: 4 hours aprox // Included: Portuguese, English, Spanish speaking driverguide. Hotel/port transfers. Transport // Not included: Visits and entrance fees to the monuments. Meals. Wine tastings. Cruise in Douro. Cable car ticket // Mandatory instructions: The guide is a driver-guide. If the entrance ticket is not included, he cannot enter the monuments. Additionally, he is not an official guide, so he is not authorised to give tours inside the monument. Please ensure you have answered the mandatory questions, especially NAME OF HOTEL during the booking process to ensure the correct provision of the service. If you haven’t answered yet, please contact Cityrama immediately. Remember to bring a valid photo ID with you // Voucher type: voucherless. You don’t need to bring any voucher (digital or printed)! / Voucher validity: 1 day // Supplier name: Gray Line-Cityrama ( Monday to Sunday from 7:30am to 7:30pm ) // Supplier emergency phone: +351 932 602 580 / andreia@cityrama.pt '}], 'supplierInformation': {'name': 'LUSO DS - AGÊNCIA DE VIAGENS UNIPESSOAL, LDA', 'vatNumber': '501594175'}, 'providerInformation': {'name': 'CITIRAMA VIAGENS E TURISMO SARL'}, 'destinationCode': 'OPO', 'contract': {'incomingOffice': 59, 'code': 1653, 'name': 'PRPORHD 25/2'}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 0, 'ageTo': 999, 'amount': 362.12, 'boxOfficeAmount': 360.49, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'ujj2de0f34dlov2oa2cohdcraj0220', 'operationDates': [{'from': '2025-07-26', 'to': '2025-07-26', 'cancellationPolicies': [{'dateFrom': '2025-07-23T00:00:00.000Z', 'amount': 181.06}, {'dateFrom': '2025-07-26T00:00:00.000Z', 'amount': 362.12}]}, {'from': '2025-07-27', 'to': '2025-07-27', 'cancellationPolicies': [{'dateFrom': '2025-07-24T00:00:00.000Z', 'amount': 181.06}, {'dateFrom': '2025-07-27T00:00:00.000Z', 'amount': 362.12}]}, {'from': '2025-07-28', 'to': '2025-07-28', 'cancellationPolicies': [{'dateFrom': '2025-07-25T00:00:00.000Z', 'amount': 181.06}, {'dateFrom': '2025-07-28T00:00:00.000Z', 'amount': 362.12}]}, {'from': '2025-07-29', 'to': '2025-07-29', 'cancellationPolicies': [{'dateFrom': '2025-07-26T00:00:00.000Z', 'amount': 181.06}, {'dateFrom': '2025-07-29T00:00:00.000Z', 'amount': 362.12}]}, {'from': '2025-07-30', 'to': '2025-07-30', 'cancellationPolicies': [{'dateFrom': '2025-07-27T00:00:00.000Z', 'amount': 181.06}, {'dateFrom': '2025-07-30T00:00:00.000Z', 'amount': 362.12}]}, {'from': '2025-07-31', 'to': '2025-07-31', 'cancellationPolicies': [{'dateFrom': '2025-07-28T00:00:00.000Z', 'amount': 181.06}, {'dateFrom': '2025-07-31T00:00:00.000Z', 'amount': 362.12}]}, {'from': '2025-08-01', 'to': '2025-08-01', 'cancellationPolicies': [{'dateFrom': '2025-07-29T00:00:00.000Z', 'amount': 181.06}, {'dateFrom': '2025-08-01T00:00:00.000Z', 'amount': 362.12}]}, {'from': '2025-08-02', 'to': '2025-08-02', 'cancellationPolicies': [{'dateFrom': '2025-07-30T00:00:00.000Z', 'amount': 181.06}, {'dateFrom': '2025-08-02T00:00:00.000Z', 'amount': 362.12}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 362.12, 'boxOfficeAmount': 360.49, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 0, 'ageTo': 999, 'amount': 362.12, 'boxOfficeAmount': 360.49, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'amount': 0.0, 'vatPercentage': 0, 'vatAmount': 0.0}}]}], 'amountUnitType': 'SERVICE', 'uniqueIdentifier': '615511808'}], 'currencyName': 'Australian Dollar', 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 0, 'ageTo': 999, 'amount': 362.12, 'boxOfficeAmount': 360.49, 'mandatoryApplyAmount': True}], 'content': {'name': 'Half Day in Porto - Private', 'detailedInfo': [], 'featureGroups': [{'groupCode': 'MEAL', 'excluded': [{'featureType': 'FOODNOT', 'description': 'Lunch'}]}, {'groupCode': 'UNKNOWN', 'included': [{'featureType': 'OTHERINCL', 'description': 'Driver Guide'}]}, {'groupCode': 'TICKET', 'excluded': [{'featureType': 'ADMISSIONSNOT', 'description': 'Tickets'}, {'featureType': 'ADMISSIONSNOT', 'description': 'Museum'}]}, {'groupCode': 'TRANSPORT', 'excluded': [{'featureType': 'TRANSPORTNOT', 'description': 'Boat Ride'}, {'featureType': 'TRANSPORTNOT', 'description': 'Cable car'}], 'included': [{'featureType': 'TRANSPORTINCL', 'description': 'Transport'}, {'featureType': 'TRANSPORTINCL', 'description': 'Hotel pick-up and drop-off'}]}, {'groupCode': 'DRINKS', 'excluded': [{'featureType': 'DRINKSNOT', 'description': 'Wine tasting'}, {'featureType': 'DRINKSNOT', 'description': 'Drinks'}]}], 'guidingOptions': {'groupType': 'PRIVATE', 'guideType': 'TOURGUIDE', 'included': True}, 'importantInfo': ['Please make sure you answer all the mandatory questions during the booking process. Please provide the hotel names 24 hours in advance to the start of the tour.'], 'location': {'endPoints': [{'type': 'Same', 'description': 'Same as Starting Point'}], 'startingPoints': [{'type': 'HOTEL_PICKUP', 'meetingPoint': {'type': 'ADDRESS', 'country': {'code': 'PT', 'name': 'Portugal', 'destinations': [{'code': 'OPO', 'name': 'Porto and North of Portugal'}]}, 'description': 'Half Day in Porto - Private'}, 'pickupInstructions': [{'description': 'Please call 48 hours in advance to confirm the pick-up time and location.'}]}]}, 'media': {'images': [{'visualizationOrder': 1, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/41590/ENG/S/41590_1.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/41590/ENG/XL/41590_1.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/41590/ENG/B/41590_1.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/41590/ENG/LPP/41590_1.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/41590/ENG/L/41590_1.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/41590/ENG/M/41590_1.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 2, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/41590/ENG/S/41590_2.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/41590/ENG/XL/41590_2.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/41590/ENG/B/41590_2.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/41590/ENG/LPP/41590_2.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/41590/ENG/L/41590_2.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/41590/ENG/M/41590_2.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 3, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/41590/ENG/S/41590_3.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/41590/ENG/XL/41590_3.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/41590/ENG/B/41590_3.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/41590/ENG/LPP/41590_3.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/41590/ENG/L/41590_3.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/41590/ENG/M/41590_3.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 4, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/41590/ENG/S/41590_4.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/41590/ENG/XL/41590_4.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/41590/ENG/B/41590_4.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/41590/ENG/LPP/41590_4.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/41590/ENG/L/41590_4.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/41590/ENG/M/41590_4.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 5, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/41590/ENG/S/41590_5.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/41590/ENG/XL/41590_5.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/41590/ENG/B/41590_5.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/41590/ENG/LPP/41590_5.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/41590/ENG/L/41590_5.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/41590/ENG/M/41590_5.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 6, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/41590/ENG/S/41590_6.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/41590/ENG/XL/41590_6.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/41590/ENG/B/41590_6.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/41590/ENG/LPP/41590_6.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/41590/ENG/L/41590_6.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/41590/ENG/M/41590_6.jpg', 'sizeType': 'MEDIUM'}]}]}, 'redeemInfo': {'type': 'NONE', 'directEntrance': False, 'comments': [{'description': 'Voucherless. You don’t need to bring any voucher (digital or printed)!'}]}, 'routes': [{'duration': {'value': 4.0, 'metric': 'HOURS'}, 'description': 'Point of interest', 'timeFrom': '08:00:00', 'timeTo': '12:00:00', 'points': [{'type': 'POI', 'order': 1, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 41.142826, 'longitude': -8.611183600000004}, 'address': 'Terreiro da Sé', 'country': {'code': 'PT'}, 'city': 'Porto', 'zip': '4050-573', 'description': 'Cathedral Sé do Porto'}}, {'type': 'POI', 'order': 2, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 41.145607, 'longitude': -8.610526}, 'address': 'S, Bento Train Station Porto', 'country': {'code': 'PT'}, 'city': 'OPORTO', 'zip': '4050-573', 'description': 'S, Bento Train Station Porto'}}, {'type': 'POI', 'order': 3, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 41.14690549999999, 'longitude': -8.614774600000032}, 'address': 'R. das Carmelitas,144', 'country': {'code': 'PT'}, 'city': 'Porto', 'zip': '4050-161', 'description': 'Lello Bookshop'}}, {'type': 'POI', 'order': 4, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 41.1365486, 'longitude': -8.6251393}, 'address': 'Porto', 'country': {'code': 'PT'}, 'city': 'Vila Nova de Gaia', 'zip': '4400-003', 'description': 'Wine Cellar'}}]}], 'scheduling': {'duration': {'value': 4.0, 'metric': 'HOURS', 'type': 'AFTER'}, 'closed': [{'from': '2018-06-24', 'to': '2018-06-24', 'weekDays': []}, {'from': '2017-12-25', 'to': '2017-12-25', 'weekDays': []}, {'from': '2018-01-01', 'to': '2018-01-01', 'weekDays': []}], 'opened': [{'openingTime': '08:00', 'closeTime': '12:00', 'weekDays': []}]}, 'segmentationGroups': [{'code': 16, 'name': 'Services', 'segments': [{'code': 946, 'name': 'Private'}, {'code': 956, 'name': 'Safe2Stay'}]}, {'code': 1, 'name': 'Categories', 'segments': [{'code': 4, 'name': 'Art & culture'}, {'code': 1, 'name': 'City tours'}]}, {'code': 3, 'name': 'Recommended activity for', 'segments': [{'code': 778, 'name': 'Families'}, {'code': 777, 'name': 'Couples'}, {'code': 780, 'name': 'Youth'}, {'code': 779, 'name': 'Senior'}]}, {'code': 2, 'name': 'Daytime', 'segments': [{'code': 773, 'name': 'Morning'}]}], 'activityFactsheetType': 'TOURS', 'activityCode': 'E-P01-PRPORHD', 'modalityCode': ' HD PR', 'modalityName': 'Tour', 'contentId': '41590', 'description': "
We'll pick you up at your hotel and start by visiting the city's cathedral and the nearby D. Luís bridge, a great spot for photos of Porto's Ribeira quarter.
The city offers highlights like the 15th-century Baroque Santa Clara Church and São Bento train station, ranked the 6th most beautiful in the world and famous for its blue-and-white tile murals depicting Portugal’s history.
We'll stop at Palácio da Bolsa to see its stunning Arab Hall and grand staircase, then visit the Ferreira Borges Market, now a venue for concerts, bars, and restaurants. A couple blocks down is the Gothic Church of St. Francis with its gilded carvings.
In Ribeira, the colourful houses and winding streets contrast beautifully with the grey D. Luís Bridge. Here, you can take a Douro River cruise or relax at a café before lunch.
In the afternoon, we’ll visit the Port wine cellars for a tour and tasting, ride a cable car to Serra do Pilar for breathtaking views, and stop at the Clérigos Tower for a 360º panorama. Across the tower is the old Prison, now the Portuguese Centre of Photography. Finally, we’ll explore the Lello Bookshop, known for its Art Nouveau staircase, visit the Carmo Church, and end the tour at Passeio das Virtudes Park to enjoy the sunset before heading back.
Languages
English, Spanish and Portuguese
Important information
The guide is a driver-guide. If the entrance ticket is not included, he cannot enter the monuments. Additionally, he is not an official guide, so he is not authorised to give tours inside the monument.
", 'lastUpdate': '2025-07-04', 'advancedTips': [], 'countries': [{'code': 'PT', 'name': 'Portugal', 'destinations': [{'code': 'OPO', 'name': 'Porto and North of Portugal'}]}], 'highligths': ['Admire the best of Porto', 'Discover São Bento Train Station, one of the most beautiful stations in Europe', 'Feel the magic of the city in Ribeira'], 'language': 'en'}, 'order': 6, 'name': 'Half Day in Porto - Private', 'currency': 'AUD', 'code': 'E-P01-PRPORHD', 'type': 'TICKET'}