{'activityCode': 'MINHO', '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': '236885214#12931TOUR', 'name': 'Multilingual tour-select preferred language with lunch', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'HOTEL', 'text': 'Please provide the name of your hotel', 'required': True}, {'code': 'IDIOMA EXCUR', 'text': 'Please select your preferred language for the tour', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Guests telephone with international code required', 'required': True}], 'contract': {'incomingOffice': 59, 'code': 23386}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 103.71, 'boxOfficeAmount': 100.24, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 51.86, 'boxOfficeAmount': 50.12, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-04-25', 'to': '2026-04-25', 'cancellationPolicies': [{'dateFrom': '2026-04-24T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-04-26', 'to': '2026-04-26', 'cancellationPolicies': [{'dateFrom': '2026-04-25T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-04-27', 'to': '2026-04-27', 'cancellationPolicies': [{'dateFrom': '2026-04-26T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-04-28', 'to': '2026-04-28', 'cancellationPolicies': [{'dateFrom': '2026-04-27T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-04-29', 'to': '2026-04-29', 'cancellationPolicies': [{'dateFrom': '2026-04-28T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-04-30', 'to': '2026-04-30', 'cancellationPolicies': [{'dateFrom': '2026-04-29T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-05-01', 'to': '2026-05-01', 'cancellationPolicies': [{'dateFrom': '2026-04-30T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-05-02', 'to': '2026-05-02', 'cancellationPolicies': [{'dateFrom': '2026-05-01T02:00:00.000Z', 'amount': 103.71}]}], 'languages': [{'code': 'ENG', 'description': 'English'}], 'sessions': [{'code': '07:50', 'name': '07:50'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 103.71, 'boxOfficeAmount': 100.24, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 103.71, 'boxOfficeAmount': 100.24, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 51.86, 'boxOfficeAmount': 50.12, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 15.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2026-04-25', 'to': '2026-04-25', 'cancellationPolicies': [{'dateFrom': '2026-04-24T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-04-26', 'to': '2026-04-26', 'cancellationPolicies': [{'dateFrom': '2026-04-25T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-04-27', 'to': '2026-04-27', 'cancellationPolicies': [{'dateFrom': '2026-04-26T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-04-28', 'to': '2026-04-28', 'cancellationPolicies': [{'dateFrom': '2026-04-27T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-04-29', 'to': '2026-04-29', 'cancellationPolicies': [{'dateFrom': '2026-04-28T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-04-30', 'to': '2026-04-30', 'cancellationPolicies': [{'dateFrom': '2026-04-29T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-05-01', 'to': '2026-05-01', 'cancellationPolicies': [{'dateFrom': '2026-04-30T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-05-02', 'to': '2026-05-02', 'cancellationPolicies': [{'dateFrom': '2026-05-01T02:00:00.000Z', 'amount': 103.71}]}], 'languages': [{'code': 'CAS', 'description': 'Spanish'}], 'sessions': [{'code': '07:50', 'name': '07:50'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 103.71, 'boxOfficeAmount': 100.24, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 103.71, 'boxOfficeAmount': 100.24, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 51.86, 'boxOfficeAmount': 50.12, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 15.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2026-04-25', 'to': '2026-04-25', 'cancellationPolicies': [{'dateFrom': '2026-04-24T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-04-26', 'to': '2026-04-26', 'cancellationPolicies': [{'dateFrom': '2026-04-25T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-04-27', 'to': '2026-04-27', 'cancellationPolicies': [{'dateFrom': '2026-04-26T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-04-28', 'to': '2026-04-28', 'cancellationPolicies': [{'dateFrom': '2026-04-27T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-04-29', 'to': '2026-04-29', 'cancellationPolicies': [{'dateFrom': '2026-04-28T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-04-30', 'to': '2026-04-30', 'cancellationPolicies': [{'dateFrom': '2026-04-29T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-05-01', 'to': '2026-05-01', 'cancellationPolicies': [{'dateFrom': '2026-04-30T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-05-02', 'to': '2026-05-02', 'cancellationPolicies': [{'dateFrom': '2026-05-01T02:00:00.000Z', 'amount': 103.71}]}], 'languages': [{'code': 'POR', 'description': 'Portuguese'}], 'sessions': [{'code': '07:50', 'name': '07:50'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 103.71, 'boxOfficeAmount': 100.24, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 103.71, 'boxOfficeAmount': 100.24, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 51.86, 'boxOfficeAmount': 50.12, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 15.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2026-04-25', 'to': '2026-04-25', 'cancellationPolicies': [{'dateFrom': '2026-04-24T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-04-26', 'to': '2026-04-26', 'cancellationPolicies': [{'dateFrom': '2026-04-25T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-04-27', 'to': '2026-04-27', 'cancellationPolicies': [{'dateFrom': '2026-04-26T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-04-28', 'to': '2026-04-28', 'cancellationPolicies': [{'dateFrom': '2026-04-27T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-04-29', 'to': '2026-04-29', 'cancellationPolicies': [{'dateFrom': '2026-04-28T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-04-30', 'to': '2026-04-30', 'cancellationPolicies': [{'dateFrom': '2026-04-29T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-05-01', 'to': '2026-05-01', 'cancellationPolicies': [{'dateFrom': '2026-04-30T02:00:00.000Z', 'amount': 103.71}]}, {'from': '2026-05-02', 'to': '2026-05-02', 'cancellationPolicies': [{'dateFrom': '2026-05-01T02:00:00.000Z', 'amount': 103.71}]}], 'languages': [{'code': 'FRA', 'description': 'French'}], 'sessions': [{'code': '07:50', 'name': '07:50'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 103.71, 'boxOfficeAmount': 100.24, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 103.71, 'boxOfficeAmount': 100.24, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 51.86, 'boxOfficeAmount': 50.12, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 15.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '236885214'}], 'currencyName': 'Canadian Dollar', 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 103.71, 'boxOfficeAmount': 100.24, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 51.86, 'boxOfficeAmount': 50.12, 'mandatoryApplyAmount': False}], 'content': {'name': 'Minho: Guimarães and Braga - Full-Day Tour', 'detailedInfo': [], 'guidingOptions': {'guideType': 'TOURGUIDE', 'included': True}, 'importantInfo': ['Remember to bring the voucher and valid photo ID with you
We regret that we are unable to accommodate wheelchairs users or those with mobility impairments on our tours.
The Tour might vary depending on weather conditions or events that could take place on certain dates. '], 'location': {'endPoints': [{'type': 'Other', 'description': 'For more information, please refer to your voucher information. '}], 'startingPoints': [{'type': 'Meeting Point', 'meetingPoint': {'type': 'ADDRESS', 'country': {'code': 'PT', 'name': 'Portugal', 'destinations': [{'code': 'OPO', 'name': 'Porto and North of Portugal'}]}, 'description': 'Minho: Guimarães and Braga - Full-Day Tour'}, 'pickupInstructions': [{'description': 'Please ensure you arrive at the meeting point at least 15 minutes prior to the Tour start time. .'}]}]}, 'media': {'images': [{'visualizationOrder': 2, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/15146/ENG/S/15146_2.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/15146/ENG/XL/15146_2.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/15146/ENG/B/15146_2.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/15146/ENG/LPP/15146_2.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/15146/ENG/L/15146_2.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/15146/ENG/M/15146_2.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 3, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/15146/ENG/S/15146_3.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/15146/ENG/XL/15146_3.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/15146/ENG/B/15146_3.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/15146/ENG/LPP/15146_3.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/15146/ENG/L/15146_3.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/15146/ENG/M/15146_3.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 5, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/15146/ENG/S/15146_1.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/15146/ENG/XL/15146_1.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/15146/ENG/B/15146_1.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/15146/ENG/LPP/15146_1.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/15146/ENG/L/15146_1.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/15146/ENG/M/15146_1.jpg', 'sizeType': 'MEDIUM'}]}]}, 'redeemInfo': {'type': 'PRINTED', 'directEntrance': False, 'comments': [{'description': 'Printed Voucher. Print and bring the voucher to enjoy the activity.
Voucher validity: same day'}]}, 'routes': [{'duration': {'value': 9.0, 'metric': 'HOURS'}, 'description': 'Point of interest', 'timeFrom': '08:00:00', 'timeTo': '17:00:00', 'points': [{'type': 'POI', 'order': 1, 'stop': False, 'pointOfInterest': {'type': 'OTHER', 'geolocation': {'latitude': 41.44253, 'longitude': -8.291785699999991}, 'address': 'x', 'country': {'code': 'PT'}, 'city': 'Guimarães', 'zip': '0308', 'description': 'Guimarães'}}, {'type': 'POI', 'order': 2, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 41.4478935, 'longitude': -8.290319100000033}, 'address': 'R. Conde Dom Henrique', 'country': {'code': 'PT'}, 'city': 'Guimarães', 'zip': '4800', 'description': 'Guimarães Castle'}}, {'type': 'POI', 'order': 3, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 41.4464821, 'longitude': -8.291008499999975}, 'address': 'R. Conde Dom Henrique,3', 'country': {'code': 'PT'}, 'city': 'Guimarães', 'zip': '4800', 'description': 'Palace of the Dukes of Braganza'}}, {'type': 'POI', 'order': 4, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 41.549981, 'longitude': -8.42688499999997}, 'address': 'R. Dom Paio Mendes', 'country': {'code': 'PT'}, 'city': 'Braga', 'zip': '4700-424', 'description': 'Braga Cathedral'}}, {'type': 'POI', 'order': 5, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 41.55462919999999, 'longitude': -8.378135899999961}, 'address': 'Estrada do Bom Jesus', 'country': {'code': 'PT'}, 'city': 'Tenões', 'zip': '4715-261', 'description': 'Bom Jesus do Monte'}}, {'type': 'POI', 'order': 6, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 41.5512998, 'longitude': -8.426662800000031}, 'address': 'Praça Mun.', 'country': {'code': 'PT'}, 'city': 'Braga', 'zip': '4820-142', 'description': 'Episcopal Palace'}}]}], 'scheduling': {'duration': {'value': 9.0, 'metric': 'HOURS', 'type': 'AFTER'}}, 'segmentationGroups': [{'code': 3, 'name': 'Recommended activity for', 'segments': [{'code': 780, 'name': 'Youth'}, {'code': 778, 'name': 'Families'}, {'code': 779, 'name': 'Senior'}]}, {'code': 1, 'name': 'Categories', 'segments': [{'code': 8, 'name': 'Day Trips & Excursions'}]}, {'code': 2, 'name': 'Daytime', 'segments': [{'code': 772, 'name': 'Full day'}]}, {'code': 16, 'name': 'Services', 'segments': [{'code': 956, 'name': 'Safe2Stay'}]}, {'code': 14, 'name': 'Supplier', 'segments': [{'code': 924, 'name': 'Gray Line'}]}], 'activityFactsheetType': 'TOURS', 'activityCode': 'E-P01-MINHO', 'modalityCode': '6378MTGBDT', 'modalityName': 'Tour with hotel pick-up ', 'contentId': '15146', 'description': '

Enjoy a tour through the center of Guimaraes, which is known in Portugal as the ‘Berço da Nação’, the cradle of the nation, due to its importance in the development of Portuguese national identity. As such, it holds a special place in the people’s hearts. Listed as a UNESCO World Heritage Site in 2001, in recognition of being an "exceptionally well-preserved and authentic example of the evolution of a medieval settlement into a modern town" in Europe. It boasts a rich history with a well-preserved 10th-century castle and the Palace of the Dukes of Braganza, the last royal family of Portugal and Brazil.


Continue to Braga, the capital of the Minho region, and discover the city’s spellbinding religious architecture. Admire the cathedral, which is Gothic at the base and baroque at the top, the three stunning sanctuaries – the mesmerizing stairway of Bom Jesus do Monte – and a sensational collection of churches. The tiled façade of the baroque Raio Palace is truly a sight to behold.

', 'lastUpdate': '2026-01-29', 'summary': 'Journey into the cradle of the Portuguese nation with this spiritual pilgrimage to the majestic Minho Province. Visit glorious Guimaraes and brilliant Braga during this full day guided tour, which features awe-inspiring architecture, lush landscapes of verdant valleys and a rather special cultural icon.', 'advancedTips': [], 'countries': [{'code': 'PT', 'name': 'Portugal', 'destinations': [{'code': 'OPO', 'name': 'Porto and North of Portugal'}]}], 'highligths': ['Fall in love with the charming city of Guimaraes', 'Admire picture perfect architecture in Braga', 'Delight your taste buds with a traditional Portuguese lunch'], 'language': 'en'}, 'order': 1, 'name': 'Minho: Guimarães and Braga - Full-Day Tour', 'currency': 'CAD', 'code': 'E-P01-MINHO', 'type': 'TICKET'}