{'activityCode': 'BUSMILAN', 'country': {'code': 'IT', 'name': 'Italy', 'destinations': [{'code': 'MIL', 'name': 'Milan'}]}, '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': '1899827510#11526MIONO', 'name': '72 hour ticket tour', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'contract': {'incomingOffice': 207, 'code': 21282}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 41.87, 'boxOfficeAmount': 40.95, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 11.97, 'boxOfficeAmount': 11.7, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-04-25', 'to': '2026-04-25', 'cancellationPolicies': [{'dateFrom': '2026-04-21T02:00:00.000Z', 'amount': 41.87}, {'dateFrom': '2026-04-22T02:00:00.000Z', 'amount': 41.87}]}, {'from': '2026-04-26', 'to': '2026-04-26', 'cancellationPolicies': [{'dateFrom': '2026-04-22T02:00:00.000Z', 'amount': 41.87}, {'dateFrom': '2026-04-23T02:00:00.000Z', 'amount': 41.87}]}, {'from': '2026-04-27', 'to': '2026-04-27', 'cancellationPolicies': [{'dateFrom': '2026-04-23T02:00:00.000Z', 'amount': 41.87}, {'dateFrom': '2026-04-24T02:00:00.000Z', 'amount': 41.87}]}, {'from': '2026-04-28', 'to': '2026-04-28', 'cancellationPolicies': [{'dateFrom': '2026-04-24T02:00:00.000Z', 'amount': 41.87}, {'dateFrom': '2026-04-25T02:00:00.000Z', 'amount': 41.87}]}, {'from': '2026-04-29', 'to': '2026-04-29', 'cancellationPolicies': [{'dateFrom': '2026-04-25T02:00:00.000Z', 'amount': 41.87}, {'dateFrom': '2026-04-26T02:00:00.000Z', 'amount': 41.87}]}, {'from': '2026-04-30', 'to': '2026-04-30', 'cancellationPolicies': [{'dateFrom': '2026-04-26T02:00:00.000Z', 'amount': 41.87}, {'dateFrom': '2026-04-27T02:00:00.000Z', 'amount': 41.87}]}, {'from': '2026-05-01', 'to': '2026-05-01', 'cancellationPolicies': [{'dateFrom': '2026-04-27T02:00:00.000Z', 'amount': 41.87}, {'dateFrom': '2026-04-28T02:00:00.000Z', 'amount': 41.87}]}, {'from': '2026-05-02', 'to': '2026-05-02', 'cancellationPolicies': [{'dateFrom': '2026-04-28T02:00:00.000Z', 'amount': 41.87}, {'dateFrom': '2026-04-29T02:00:00.000Z', 'amount': 41.87}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 41.87, 'boxOfficeAmount': 40.95, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 41.87, 'boxOfficeAmount': 40.95, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 11.97, 'boxOfficeAmount': 11.7, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1899827510'}, {'code': '298197306#10550MIONO', 'name': '48 hour ticket tour', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'contract': {'incomingOffice': 207, 'code': 21284}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 35.89, 'boxOfficeAmount': 35.1, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 11.97, 'boxOfficeAmount': 11.7, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-04-25', 'to': '2026-04-25', 'cancellationPolicies': [{'dateFrom': '2026-04-21T02:00:00.000Z', 'amount': 35.89}]}, {'from': '2026-04-26', 'to': '2026-04-26', 'cancellationPolicies': [{'dateFrom': '2026-04-22T02:00:00.000Z', 'amount': 35.89}]}, {'from': '2026-04-27', 'to': '2026-04-27', 'cancellationPolicies': [{'dateFrom': '2026-04-23T02:00:00.000Z', 'amount': 35.89}]}, {'from': '2026-04-28', 'to': '2026-04-28', 'cancellationPolicies': [{'dateFrom': '2026-04-24T02:00:00.000Z', 'amount': 35.89}]}, {'from': '2026-04-29', 'to': '2026-04-29', 'cancellationPolicies': [{'dateFrom': '2026-04-25T02:00:00.000Z', 'amount': 35.89}]}, {'from': '2026-04-30', 'to': '2026-04-30', 'cancellationPolicies': [{'dateFrom': '2026-04-26T02:00:00.000Z', 'amount': 35.89}]}, {'from': '2026-05-01', 'to': '2026-05-01', 'cancellationPolicies': [{'dateFrom': '2026-04-27T02:00:00.000Z', 'amount': 35.89}]}, {'from': '2026-05-02', 'to': '2026-05-02', 'cancellationPolicies': [{'dateFrom': '2026-04-28T02:00:00.000Z', 'amount': 35.89}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 35.89, 'boxOfficeAmount': 35.1, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 35.89, 'boxOfficeAmount': 35.1, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 11.97, 'boxOfficeAmount': 11.7, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '298197306'}, {'code': '1550338845#10472MIONO', 'name': '24 hour ticket tour', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'contract': {'incomingOffice': 207, 'code': 21285}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 29.91, 'boxOfficeAmount': 29.25, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 11.97, 'boxOfficeAmount': 11.7, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-04-25', 'to': '2026-04-25', 'cancellationPolicies': [{'dateFrom': '2026-04-21T02:00:00.000Z', 'amount': 29.91}]}, {'from': '2026-04-26', 'to': '2026-04-26', 'cancellationPolicies': [{'dateFrom': '2026-04-22T02:00:00.000Z', 'amount': 29.91}]}, {'from': '2026-04-27', 'to': '2026-04-27', 'cancellationPolicies': [{'dateFrom': '2026-04-23T02:00:00.000Z', 'amount': 29.91}]}, {'from': '2026-04-28', 'to': '2026-04-28', 'cancellationPolicies': [{'dateFrom': '2026-04-24T02:00:00.000Z', 'amount': 29.91}]}, {'from': '2026-04-29', 'to': '2026-04-29', 'cancellationPolicies': [{'dateFrom': '2026-04-25T02:00:00.000Z', 'amount': 29.91}]}, {'from': '2026-04-30', 'to': '2026-04-30', 'cancellationPolicies': [{'dateFrom': '2026-04-26T02:00:00.000Z', 'amount': 29.91}]}, {'from': '2026-05-01', 'to': '2026-05-01', 'cancellationPolicies': [{'dateFrom': '2026-04-27T02:00:00.000Z', 'amount': 29.91}]}, {'from': '2026-05-02', 'to': '2026-05-02', 'cancellationPolicies': [{'dateFrom': '2026-04-28T02:00:00.000Z', 'amount': 29.91}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 29.91, 'boxOfficeAmount': 29.25, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 29.91, 'boxOfficeAmount': 29.25, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 11.97, 'boxOfficeAmount': 11.7, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1550338845'}], 'currencyName': 'US Dollar', 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 29.91, 'boxOfficeAmount': 29.25, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 11.97, 'boxOfficeAmount': 11.7, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'content': {'name': 'City Sightseeing Milan Hop-On Hop-Off Tour', 'detailedInfo': [], 'featureGroups': [{'groupCode': 'UNKNOWN', 'included': [{'featureType': 'OTHERINCL', 'description': 'The free Sightseeing Experience app contains timetables and locations of buses in real time as well as audio guides for your own private walking Tour. Assistance on board and at the Visitor Center Sightseeing Experience (Largo Cairoli/18-20121 Milano Via Cusani and central station within Galleria Carrozze)'}, {'featureType': 'OTHERINCL', 'description': 'Wheelchair access'}, {'featureType': 'OTHERINCL', 'description': 'Audioguide'}, {'featureType': 'OTHERINCL', 'description': 'Wifi on board'}]}, {'groupCode': 'TICKET', 'included': [{'featureType': 'ADMISSIONSINCL', 'description': 'Tickets'}]}], 'guidingOptions': {'guideType': 'AUDIOGUIDE', 'included': True}, 'location': {'endPoints': [{'type': 'Other', 'description': 'You can finish the tour at any of the stops. '}], 'startingPoints': [{'type': 'Meeting Point', 'meetingPoint': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4640976, 'longitude': 9.191926500000022}, 'address': 'Piazza del Duomo', 'country': {'code': 'IT', 'name': 'Italy', 'destinations': [{'code': 'MIL', 'name': 'Milan'}]}, 'city': 'Milano', 'zip': '20122', 'description': 'Milan Cathedral'}, 'pickupInstructions': [{'description': 'The itinerary makes loose reference to the location of the bus stops to give the customers an idea but in some cases they are not precise. '}]}, {'type': 'Meeting Point', 'meetingPoint': {'type': 'ADDRESS', 'geolocation': {'latitude': 45.47114591385656, 'longitude': 9.183664695337797}, 'address': '20121 Milan, Metropolitan City of Milan, Italy', 'country': {'code': 'IT', 'name': 'Italy', 'destinations': [{'code': 'MIL', 'name': 'Milan'}]}, 'city': 'Milan', 'zip': '20121', 'description': 'Foro Buonaparte'}, 'pickupInstructions': [{'description': 'The itinerary makes loose reference to the location of the bus stops to give the customers an idea but in some cases they are not precise. '}]}]}, 'media': {'images': [{'visualizationOrder': 1, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/12247/ENG/S/12247_5.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/12247/ENG/XL/12247_5.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/12247/ENG/B/12247_5.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/12247/ENG/LPP/12247_5.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/12247/ENG/L/12247_5.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/12247/ENG/M/12247_5.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 2, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/12247/ENG/S/12247_4.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/12247/ENG/XL/12247_4.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/12247/ENG/B/12247_4.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/12247/ENG/LPP/12247_4.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/12247/ENG/L/12247_4.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/12247/ENG/M/12247_4.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 3, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/12247/ENG/S/12247_1.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/12247/ENG/XL/12247_1.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/12247/ENG/B/12247_1.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/12247/ENG/LPP/12247_1.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/12247/ENG/L/12247_1.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/12247/ENG/M/12247_1.jpg', 'sizeType': 'MEDIUM'}]}]}, 'redeemInfo': {'type': 'VOCUHERLESS', 'directEntrance': False, 'comments': [{'description': 'The voucher can be redeemed on the bus. Printed voucher or E-voucher. Print and bring the voucher or show the voucher on your mobile device to enjoy the activity. '}]}, 'routes': [{'duration': {'value': 60.0, 'metric': 'MINUTES'}, 'description': 'Yellow Line', 'timeFrom': '12:15:00', 'timeTo': '16:35:00', 'points': [{'type': 'POI', 'order': 1, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4704762, 'longitude': 9.179332499999987}, 'address': 'Piazza Castello', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20121', 'description': 'Sforza Castle'}}, {'type': 'POI', 'order': 2, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4684388, 'longitude': 9.175534299999981}, 'address': 'Piazzale Luigi Cadorna', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20123', 'description': 'Cadorna'}}, {'type': 'POI', 'order': 3, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.46630669999999, 'longitude': 9.17064700000003}, 'address': 'Piazza di Santa Maria delle Grazie,2', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20123', 'description': 'Cenacolo'}}, {'type': 'POI', 'order': 4, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4477479, 'longitude': 9.169628800000055}, 'address': 'Navigli', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '-', 'description': 'Navigli'}}, {'type': 'POI', 'order': 5, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4608372, 'longitude': 9.172325799999953}, 'address': 'Via Olona', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20123', 'description': 'Via Olona'}}, {'type': 'POI', 'order': 6, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4657132, 'longitude': 9.173153400000047}, 'address': 'Corso Magenta', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '-', 'description': 'Corso Magenta'}}, {'type': 'POI', 'order': 7, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4640976, 'longitude': 9.191926500000022}, 'address': 'Piazza del Duomo', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20122', 'description': 'Milan Cathedral'}}, {'type': 'POI', 'order': 8, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4675764, 'longitude': 9.190045899999973}, 'address': 'Teatro Alla Scala', 'country': {'code': 'IT'}, 'city': 'Milán', 'zip': '20121', 'description': 'Scala Theatre'}}, {'type': 'POI', 'order': 9, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.47123560000001, 'longitude': 9.187406799999962}, 'address': 'Brera', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20121', 'description': 'Brera'}}, {'type': 'POI', 'order': 10, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4704762, 'longitude': 9.179332499999987}, 'address': 'Piazza Castello', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20121', 'description': 'Sforza Castle'}}], 'frequency': {'maximum': {'value': 65.0, 'metric': 'MINUTES'}, 'minimum': {'value': 65.0, 'metric': 'MINUTES'}}}, {'duration': {'value': 75.0, 'metric': 'MINUTES'}, 'description': 'Red Line', 'timeFrom': '09:25:00', 'timeTo': '12:45:00', 'points': [{'type': 'POI', 'order': 1, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4704762, 'longitude': 9.179332499999987}, 'address': 'Piazza Castello', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20121', 'description': 'Sforza Castle'}}, {'type': 'POI', 'order': 2, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4684388, 'longitude': 9.175534299999981}, 'address': 'Piazzale Luigi Cadorna', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20123', 'description': 'Cadorna'}}, {'type': 'POI', 'order': 3, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.46630669999999, 'longitude': 9.17064700000003}, 'address': 'Piazza di Santa Maria delle Grazie,2', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20123', 'description': 'Cenacolo'}}, {'type': 'POI', 'order': 4, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4657132, 'longitude': 9.173153400000047}, 'address': 'Corso Magenta', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '-', 'description': 'Corso Magenta'}}, {'type': 'POI', 'order': 5, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4640976, 'longitude': 9.191926500000022}, 'address': 'Piazza del Duomo', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20122', 'description': 'Milan Cathedral'}}, {'type': 'POI', 'order': 6, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4739801, 'longitude': 9.196067099999937}, 'address': 'Manin', 'country': {'code': 'IT'}, 'city': 'Milan', 'zip': '20121', 'description': 'Manin'}}, {'type': 'POI', 'order': 7, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.477621, 'longitude': 9.184583100000054}, 'address': 'Moscova', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20121', 'description': 'Moscova'}}], 'frequency': {'maximum': {'value': 50.0, 'metric': 'MINUTES'}, 'minimum': {'value': 50.0, 'metric': 'MINUTES'}}}, {'duration': {'value': 90.0, 'metric': 'MINUTES'}, 'description': 'Blue Line', 'timeFrom': '09:20:00', 'timeTo': '17:15:00', 'points': [{'type': 'POI', 'order': 1, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4640976, 'longitude': 9.191926500000022}, 'address': 'Piazza del Duomo', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20122', 'description': 'Milan Cathedral'}}, {'type': 'POI', 'order': 2, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4675764, 'longitude': 9.190045899999973}, 'address': 'Teatro Alla Scala', 'country': {'code': 'IT'}, 'city': 'Milán', 'zip': '20121', 'description': 'Scala Theatre'}}, {'type': 'POI', 'order': 3, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4739801, 'longitude': 9.196067099999937}, 'address': 'Manin', 'country': {'code': 'IT'}, 'city': 'Milan', 'zip': '20121', 'description': 'Manin'}}, {'type': 'POI', 'order': 4, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 41.90177389999999, 'longitude': 12.494609699999955}, 'address': 'Via Nazionale,251', 'country': {'code': 'IT'}, 'city': 'Roma', 'zip': '00184', 'description': 'Repubblica'}}, {'type': 'POI', 'order': 5, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.48669930000001, 'longitude': 9.196235399999978}, 'address': 'Palazzo Lombardia', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20124', 'description': 'Palazzo Lombardia'}}, {'type': 'POI', 'order': 6, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4856062, 'longitude': 9.2025356}, 'address': 'Milan Central Station', 'country': {'code': 'IT'}, 'city': 'Milan', 'zip': '-', 'description': 'Milan Central Station'}}, {'type': 'POI', 'order': 7, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4811965, 'longitude': 9.21102559999997}, 'address': 'Buenos Aires', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '-', 'description': 'Buenos Aires'}}, {'type': 'POI', 'order': 8, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.472171, 'longitude': 9.20518530000004}, 'address': 'Porta Venezia', 'country': {'code': 'IT'}, 'city': 'Milan', 'zip': '-', 'description': 'Porta Venezia'}}, {'type': 'POI', 'order': 9, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4660079, 'longitude': 9.196999000000005}, 'address': 'San Babila', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '-', 'description': 'San Babila'}}, {'type': 'POI', 'order': 10, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4640976, 'longitude': 9.191926500000022}, 'address': 'Piazza del Duomo', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20122', 'description': 'Milan Cathedral'}}], 'frequency': {'maximum': {'value': 55.0, 'metric': 'MINUTES'}, 'minimum': {'value': 55.0, 'metric': 'MINUTES'}}}, {'duration': {'value': 90.0, 'metric': 'MINUTES'}, 'description': 'Green Line', 'timeFrom': '13:35:00', 'timeTo': '16:35:00', 'points': [{'type': 'POI', 'order': 1, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4704762, 'longitude': 9.179332499999987}, 'address': 'Piazza Castello', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20121', 'description': 'Sforza Castle'}}, {'type': 'POI', 'order': 2, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4736773, 'longitude': 9.181425200000035}, 'address': 'Acquario', 'country': {'code': 'IT'}, 'city': 'Milán', 'zip': '20121', 'description': 'Acquario'}}, {'type': 'POI', 'order': 3, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.48430459999999, 'longitude': 9.187680199999932}, 'address': 'Piazza Sigmund Freud', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20124', 'description': 'Milano Porta Garibaldi railway station'}}, {'type': 'POI', 'order': 4, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4757579, 'longitude': 9.152977299999975}, 'address': 'CityLife', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20145', 'description': 'CityLife'}}, {'type': 'POI', 'order': 5, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4857521, 'longitude': 9.148467799999935}, 'address': 'Via Aldo Rossi,8', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20149', 'description': 'Casa Milan'}}, {'type': 'POI', 'order': 6, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.48092, 'longitude': 9.1533498}, 'address': 'Piazzale Carlo Magno,1', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20149', 'description': 'Mico'}}, {'type': 'POI', 'order': 7, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.47876979999999, 'longitude': 9.144589900000028}, 'address': 'Via Monte Rosa,90', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20149', 'description': 'Lotto Montebianco'}}, {'type': 'POI', 'order': 8, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.481158, 'longitude': 9.14413060000004}, 'address': 'Via Riccardo Galli,8', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20148', 'description': 'Lido'}}, {'type': 'POI', 'order': 9, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4851175, 'longitude': 9.119523299999969}, 'address': 'Via Ippodromo', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '-', 'description': 'Ippodromo'}}, {'type': 'POI', 'order': 10, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4781236, 'longitude': 9.123962000000006}, 'address': 'Piazzale Angelo Moratti', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20151', 'description': 'Stadio San Siro'}}, {'type': 'POI', 'order': 11, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4784009, 'longitude': 9.144779900000003}, 'address': 'Via Monte Rosa', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20149', 'description': 'Lotto Monterosa'}}, {'type': 'POI', 'order': 12, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.470402, 'longitude': 9.155292299999928}, 'address': 'Buonarroti', 'country': {'code': 'IT'}, 'city': 'Milán', 'zip': '20149', 'description': 'Buonarroti'}}, {'type': 'POI', 'order': 13, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.46828079999999, 'longitude': 9.161095199999977}, 'address': 'Pagano', 'country': {'code': 'IT'}, 'city': 'Milán', 'zip': '20145', 'description': 'Pagano'}}, {'type': 'POI', 'order': 14, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.46753409999999, 'longitude': 9.166486999999961}, 'address': 'Conciliazione', 'country': {'code': 'IT'}, 'city': 'Milán', 'zip': '20123', 'description': 'Conciliazione'}}, {'type': 'POI', 'order': 15, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4720981, 'longitude': 9.177224300000034}, 'address': 'Piazza Sempione', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20154', 'description': 'Parco Sempione'}}, {'type': 'POI', 'order': 16, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 45.4704762, 'longitude': 9.179332499999987}, 'address': 'Piazza Castello', 'country': {'code': 'IT'}, 'city': 'Milano', 'zip': '20121', 'description': 'Sforza Castle'}}], 'frequency': {'maximum': {'value': 60.0, 'metric': 'MINUTES'}, 'minimum': {'value': 60.0, 'metric': 'MINUTES'}}}], 'scheduling': {}, 'segmentationGroups': [{'code': 3, 'name': 'Recommended activity for', 'segments': [{'code': 778, 'name': 'Families'}, {'code': 780, 'name': 'Youth'}, {'code': 779, 'name': 'Senior'}]}, {'code': 2, 'name': 'Daytime', 'segments': [{'code': 765, 'name': 'Multiday'}]}, {'code': 1, 'name': 'Categories', 'segments': [{'code': 3, 'name': 'Tickets & Attraction Passes'}, {'code': 1, 'name': 'City tours'}]}], 'activityFactsheetType': 'HOP_ON_HOP_OFF', 'activityCode': 'E-E10-BUSMILAN', 'modalityCode': '11380MIONO', 'modalityName': 'Night tour', 'contentId': '12247', 'description': "
Take in the best of Milan’s fantastic landmarks and tourist attractions on the quick and convenient City Sightseeing hop-on/hop-off bus tour. What’s more, with this offer you can take your pick from three carefully designed bus routes to really make the most of Milan. From the beautiful Duomo to the Sforza Castle and everything in between, there is no better way to explore Europe’s most elegant city.
Take advantage of this pass for Milan’s open-top hop-on hop-off sightseeing bus and enjoy panoramic views of the city. This ticket gives you access to 4 separate but connecting bus loops and allows you to jump off at the attractions you want to explore further.
Choose from commentary available in 10 languages via audio guide and hear facts about notable buildings like the Opera House and the Castello Sforzesco. You'll also learn about local food, including the recipe for Cotoletta alla Milanese and the history of the panettone.
Line A:
Stop 1 - Castello
Stop 2 - Cadorna
Stop 3 - Cenacolo
Stop 4 - Corso Magenta
Stop 5 - Duomo
Stop 6 – Monte Napoleone
Stop 7 - Manin
Stop 8 - Moscova
Line B:
Stop 1 - Duomo
Stop 2 – Monte Napoleone
Stop 3 - Manin
Stop 4 - Repubblica
Stop 5 - Palazzo Lombardia
Stop 6 - Stazione Centrale
Stop 7 - Buenos Aires
Stop 8 - Porta Venezia
Stop 9 - San Babila
Line C:
Stop 1 - Castello
Stop 2 - Triennale
Stop 3 - Arco della Pace
Stop 4 - City Life
Stop 5 - Casa Milan
Stop 6 - Mico - Congress Centre
Stop 7 - Lotto -Montebianco
Stop 8 - Lido
Stop 9 - Ippodromo
Stop 10 - Stadio San Siro
Stop 11 - Lotto - Monterosa
Stop 12 - Buonarroti
Stop 13 - Pagano
Stop 14 - Conciliazione
Stop 15 - Parco Sempione
Line D :
Stop 1 - Castello
Stop 2 - Cadorna
Stop 3 – Cenacolo
Stop 4 - Navigli
Stop 5 – Piazza XXIV Maggio
Stop 6 – Duomo
Stop 7 – Monte Napoleone
Stop 8 - Brera
Important information
Please be advised that itineraries may be subject to change without prior notice. In the event of any unplanned traffic restrictions, City Sightseeing is not responsible for any disruptions or line diversions beyond their control. For the latest updates on Routes and schedules, please ask to the Assistant on board.
Only small and medium-sized pets are allowed on board. If the driver has any reason to believe that the pet may cause damage or put passengers at risk, they have the right to deny access. Pet owners must use a lead or a muzzle and if possible a carrier. The owner must ensure that the animal behaves itself and doesn’t disturb other passengers or members of staff. If the animal makes the bus dirty, the owner will have to pay a fine to cover the cost of cleaning it. The owner is liable for any damage caused by the animal in line with the Article 2051 civil code.
In order not to breach security procedures, you must not bring suitcases, awkward bags, big backpacks or anything of that nature on the bus.
Languages
Pre-recorded English, Italian, Spanish, German, French Russian, Japanese, Portuguese.
Commentary for kids in Italian, English and Spanish
", 'lastUpdate': '2026-03-23', 'summary': 'Make the most of your time during your stay in Milan with a City Sightseeing hop-on hop-off bus tour. Hop on and off as many times as you wish as you visit some of the most famous places in the fashion capital!
', 'advancedTips': [], 'countries': [{'code': 'IT', 'name': 'Italy', 'destinations': [{'code': 'MIL', 'name': 'Milan'}]}], 'highligths': ['Explore the city at your own pace onboard a panoramic double decker bus', '4 routes with numerous stops', 'Multilingual audio-guide on board (languages: English, Italian, Spanish, German, French Russian, Japanese, Portuguese)'], 'language': 'en'}, 'order': 1, 'name': 'City Sightseeing Milan Hop-On Hop-Off Tour', 'currency': 'USD', 'code': 'E-E10-BUSMILAN', 'type': 'TICKET'}