{'activityCode': 'JOHANCITY', 'country': {'code': 'ZA', 'name': 'South Africa', 'destinations': [{'code': 'JHG', 'name': 'Gauteng- Johannesburg'}]}, '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': '1955524911#ONE DAY', 'name': 'Classic Ticket - 24 hours (8:00-17:30)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: At any of the bus stops // Meeting point instructions: You can board the bus at any of the bus stops. The first stop on the tour is at the Ticket Office, located in the pedestrian mall at the "Zone Shopping Center" on Oxford Road, Rosebank, right next to Hamley\'s Toys // Inclusions: Audioguide on board. 24-hour hop-on hop-off ticket // Mandatory instructions: Remember to bring a valid photo ID with you // Supplier name: City Sightseeing Worldwide LTD // Supplier emergency phone: +27 215 116 000 // Voucher type: Printed voucher or E-voucher. Print and bring the voucher or show the voucher on your mobile device to enjoy the activity.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'CITY SIGHTSEEING LTD'}, 'contract': {'incomingOffice': 241, 'code': 17669}, 'languages': [], 'amountsFrom': [{'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 17, 'amount': 234.4, 'boxOfficeAmount': 233.53, 'mandatoryApplyAmount': False}, {'paxType': 'ADULT', 'ageFrom': 18, 'ageTo': 99, 'amount': 403.68, 'boxOfficeAmount': 402.18, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 's9mjeg8gbshnr9avk005ef91o20048', 'operationDates': [{'from': '2025-05-09', 'to': '2025-05-09', 'cancellationPolicies': [{'dateFrom': '2025-05-09T02:00:00.000Z', 'amount': 403.68}]}, {'from': '2025-05-10', 'to': '2025-05-10', 'cancellationPolicies': [{'dateFrom': '2025-05-10T02:00:00.000Z', 'amount': 403.68}]}, {'from': '2025-05-11', 'to': '2025-05-11', 'cancellationPolicies': [{'dateFrom': '2025-05-11T02:00:00.000Z', 'amount': 403.68}]}, {'from': '2025-05-12', 'to': '2025-05-12', 'cancellationPolicies': [{'dateFrom': '2025-05-12T02:00:00.000Z', 'amount': 403.68}]}, {'from': '2025-05-13', 'to': '2025-05-13', 'cancellationPolicies': [{'dateFrom': '2025-05-13T02:00:00.000Z', 'amount': 403.68}]}, {'from': '2025-05-14', 'to': '2025-05-14', 'cancellationPolicies': [{'dateFrom': '2025-05-14T02:00:00.000Z', 'amount': 403.68}]}, {'from': '2025-05-15', 'to': '2025-05-15', 'cancellationPolicies': [{'dateFrom': '2025-05-15T02:00:00.000Z', 'amount': 403.68}]}, {'from': '2025-05-16', 'to': '2025-05-16', 'cancellationPolicies': [{'dateFrom': '2025-05-16T02:00:00.000Z', 'amount': 403.68}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 403.68, 'boxOfficeAmount': 402.18, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 18, 'ageTo': 99, 'amount': 403.68, 'boxOfficeAmount': 402.18, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 17, 'amount': 234.4, 'boxOfficeAmount': 233.53, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1955524911'}], 'currencyName': 'Mexican Peso', 'amountsFrom': [{'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 17, 'amount': 234.4, 'boxOfficeAmount': 233.53, 'mandatoryApplyAmount': False}, {'paxType': 'ADULT', 'ageFrom': 18, 'ageTo': 99, 'amount': 403.68, 'boxOfficeAmount': 402.18, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'content': {'name': 'City Sightseeing Johannesburg Hop-On Hop-Off Tour', 'detailedInfo': [], 'featureGroups': [{'groupCode': 'TICKET', 'excluded': [{'featureType': 'ADMISSIONSNOT', 'description': 'Tickets'}], 'included': [{'featureType': 'ADMISSIONSINCL', 'description': '24 hour hop on - hop off Ticket'}]}, {'groupCode': 'MEAL', 'excluded': [{'featureType': 'FOODNOT', 'description': 'Meal'}]}, {'groupCode': 'MATERIAL', 'excluded': [{'featureType': 'EQUIPNOT', 'description': 'Equipment'}], 'included': [{'featureType': 'EQUIPINCL', 'description': 'Audioguide on board'}]}, {'groupCode': 'DRINKS', 'excluded': [{'featureType': 'DRINKSNOT', 'description': 'Drinks'}]}], 'guidingOptions': {'guideType': 'TOURGUIDE', 'included': True}, 'importantInfo': ['Please be advised that the route stops are for reference only, and may be subject to change.'], 'location': {'endPoints': [{'type': 'Other', 'description': 'You can finish the tour at any of the stops. '}], 'startingPoints': [{'type': 'Meeting Point', 'meetingPoint': {'type': 'LANDMARK', 'geolocation': {'latitude': -26.1465701, 'longitude': 28.044772500000022}, 'address': 'Oxford Rd,130', 'country': {'code': 'ZA', 'name': 'South Africa', 'destinations': [{'code': 'JHG', 'name': 'Gauteng- Johannesburg'}]}, 'city': 'Johannesburg', 'zip': '2196', 'description': 'Rosebank'}, 'pickupInstructions': [{'description': 'You can join the tour at any of the stops. '}]}]}, 'media': {'images': [{'visualizationOrder': 1, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/34098/ENG/S/Johannesburg-01.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/34098/ENG/XL/Johannesburg-01.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/34098/ENG/B/Johannesburg-01.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/34098/ENG/LPP/Johannesburg-01.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/34098/ENG/L/Johannesburg-01.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/34098/ENG/M/Johannesburg-01.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 2, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/34098/ENG/S/Johannesburg-03.jpeg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/34098/ENG/XL/Johannesburg-03.jpeg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/34098/ENG/B/Johannesburg-03.jpeg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/34098/ENG/LPP/Johannesburg-03.jpeg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/34098/ENG/L/Johannesburg-03.jpeg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/34098/ENG/M/Johannesburg-03.jpeg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 3, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/34098/ENG/S/Johannesburg-04.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/34098/ENG/XL/Johannesburg-04.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/34098/ENG/B/Johannesburg-04.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/34098/ENG/LPP/Johannesburg-04.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/34098/ENG/L/Johannesburg-04.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/34098/ENG/M/Johannesburg-04.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 4, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/34098/ENG/S/Johannesburg-05.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/34098/ENG/XL/Johannesburg-05.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/34098/ENG/B/Johannesburg-05.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/34098/ENG/LPP/Johannesburg-05.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/34098/ENG/L/Johannesburg-05.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/34098/ENG/M/Johannesburg-05.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 5, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/34098/ENG/S/Johannesburg-06.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/34098/ENG/XL/Johannesburg-06.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/34098/ENG/B/Johannesburg-06.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/34098/ENG/LPP/Johannesburg-06.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/34098/ENG/L/Johannesburg-06.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/34098/ENG/M/Johannesburg-06.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 6, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/34098/ENG/S/Johannesburg-Soweto-01.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/34098/ENG/XL/Johannesburg-Soweto-01.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/34098/ENG/B/Johannesburg-Soweto-01.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/34098/ENG/LPP/Johannesburg-Soweto-01.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/34098/ENG/L/Johannesburg-Soweto-01.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/34098/ENG/M/Johannesburg-Soweto-01.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 7, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/34098/ENG/S/Johannesburg-Soweto-02.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/34098/ENG/XL/Johannesburg-Soweto-02.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/34098/ENG/B/Johannesburg-Soweto-02.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/34098/ENG/LPP/Johannesburg-Soweto-02.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/34098/ENG/L/Johannesburg-Soweto-02.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/34098/ENG/M/Johannesburg-Soweto-02.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 8, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/34098/ENG/S/Johannesburg-Soweto-03.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/34098/ENG/XL/Johannesburg-Soweto-03.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/34098/ENG/B/Johannesburg-Soweto-03.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/34098/ENG/LPP/Johannesburg-Soweto-03.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/34098/ENG/L/Johannesburg-Soweto-03.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/34098/ENG/M/Johannesburg-Soweto-03.jpg', 'sizeType': 'MEDIUM'}]}]}, 'redeemInfo': {'type': 'VOCUHERLESS', 'directEntrance': False, 'comments': [{'description': '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': 55.0, 'metric': 'MINUTES'}, 'description': 'Green Line', 'timeFrom': '08:00:00', 'timeTo': '14:10:00', 'points': [{'type': 'POI', 'order': 1, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': -26.1465701, 'longitude': 28.044772500000022}, 'address': 'Oxford Rd,130', 'country': {'code': 'ZA'}, 'city': 'Johannesburg', 'zip': '2196', 'description': 'Rosebank'}}, {'type': 'POI', 'order': 2, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': -26.1581653, 'longitude': 28.028489199999967}, 'address': 'Zoo Lake', 'country': {'code': 'ZA'}, 'city': 'Randburg', 'zip': '2122', 'description': 'Zoo Lake'}}, {'type': 'POI', 'order': 3, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': -26.1665777, 'longitude': 28.037637899999936}, 'address': 'Jan Smuts Ave', 'country': {'code': 'ZA'}, 'city': 'Johannesburg', 'zip': '2193', 'description': 'Johannesburg Zoo'}}, {'type': 'POI', 'order': 4, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': -26.16312, 'longitude': 28.041839900000014}, 'address': 'Erlswold Way,22', 'country': {'code': 'ZA'}, 'city': 'Randburg', 'zip': '2132', 'description': 'South African National Museum of Military History'}}, {'type': 'POI', 'order': 5, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': -26.189082, 'longitude': 28.04268300000001}, 'address': 'Kotze St,11', 'country': {'code': 'ZA'}, 'city': 'Johannesburg', 'zip': '2017', 'description': 'Constitution Hill'}}], 'frequency': {'maximum': {'value': 30.0, 'metric': 'MINUTES'}, 'minimum': {'value': 30.0, 'metric': 'MINUTES'}}}, {'duration': {'value': 85.0, 'metric': 'MINUTES'}, 'description': 'Red Tour', 'timeFrom': '08:45:00', 'timeTo': '16:20:00', 'points': [{'type': 'POI', 'order': 1, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': -26.189082, 'longitude': 28.04268300000001}, 'address': 'Kotze St,11', 'country': {'code': 'ZA'}, 'city': 'Johannesburg', 'zip': '2017', 'description': 'Constitution Hill'}}, {'type': 'POI', 'order': 2, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': -26.2066872, 'longitude': 28.036649500000067}, 'address': 'Fox St', 'country': {'code': 'ZA'}, 'city': 'Johannesburg', 'zip': '2001', 'description': 'Mining District'}}, {'type': 'POI', 'order': 3, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': -26.2338199, 'longitude': 28.053699999999935}, 'address': 'Klipriviersberg 106-Ir', 'country': {'code': 'ZA'}, 'city': 'Johannesburg South', 'zip': '2197', 'description': 'James Hall Transport Museum'}}, {'type': 'POI', 'order': 4, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': -26.23526309999999, 'longitude': 28.012852100000032}, 'address': 'Northern Pkwy,14', 'country': {'code': 'ZA'}, 'city': 'Johannesburg South', 'zip': '2159', 'description': 'Gold Reef City Casino Hotel'}}, {'type': 'POI', 'order': 5, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': -26.2378709, 'longitude': 28.00837130000002}, 'address': 'Northern Park Way and Gold Reef Rd', 'country': {'code': 'ZA'}, 'city': 'Johannesburg', 'zip': '2001', 'description': 'Apartheid Museum'}}, {'type': 'POI', 'order': 6, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': -26.2007395, 'longitude': 28.031130599999983}, 'address': 'Carr St,100', 'country': {'code': 'ZA'}, 'city': 'Johannnesburg', 'zip': '2000', 'description': 'Newtown Junction Mall'}}, {'type': 'POI', 'order': 7, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': -26.1927679, 'longitude': 28.03384499999993}, 'address': 'Jorissen St,23', 'country': {'code': 'ZA'}, 'city': 'Johannesburg', 'zip': '2000', 'description': 'Braamfontein'}}], 'frequency': {'maximum': {'value': 30.0, 'metric': 'MINUTES'}, 'minimum': {'value': 30.0, 'metric': 'MINUTES'}}}], 'scheduling': {}, 'segmentationGroups': [{'code': 14, 'name': 'Supplier', 'segments': [{'code': 921, 'name': 'City Sightseeing Worldwide'}]}, {'code': 1, 'name': 'Categories', 'segments': [{'code': 1, 'name': 'City tours'}, {'code': 3, 'name': 'Tickets & Attraction Passes'}]}, {'code': 16, 'name': 'Services', 'segments': [{'code': 956, 'name': 'Safe2Stay'}]}, {'code': 2, 'name': 'Daytime', 'segments': [{'code': 771, 'name': 'Flexible'}]}], 'activityFactsheetType': 'HOP_ON_HOP_OFF', 'activityCode': 'E-E10-JOHANCITY', 'modalityCode': 'ONE DAY', 'modalityName': 'Classic Ticket - 24 hours', 'contentId': '34098', 'description': 'Whether you’re short on time, or want to make the most of every minute, a hop-on hop-off bus tour is just the ticket. You’ll not only have panoramic views of all the sights from the open top deck, but with 14 stops around Jo-burg in total, you’ll not miss any of the must-sees.
\n
\nThe Red Tour takes you to nine of the city’s highlights, including Constitution Hill, the sobering Apartheid Museum, Braamfontein, SAB World of Beer and many more.
\n
\nThen, you can switch to the Green Tour to head out into the leafy suburbs and to attractions such as Johannesburg Zoo, Zoo Lake and Ditsong National Museum of Military History.
\n
\nIt’s your chance to create your own itinerary, explore at your own pace and learn everything there is to know about this fascinating city.
\n
\nOpening/ Start time
\nGreen Line: From 9am to 3:10pm.
\nRed Line: From 9:45am to 5:20pm.
\n
\nDuration
\nGreen Line: 55 minutes (without stops).
\nRed Line: 85 minutes (without stops).
\n
\nFrequency
\nDepartures every 30 minutes.
\n
\nLanguages
\nAudioguide available in English, Afrikaans, Arabic, French, German, Dutch, Italian, Japanese, Mandarin, Portuguese, Russian, Spanish, Swedish, Turkish and Zulu.
\nKids Commentary
\n', 'lastUpdate': '2025-03-04', 'summary': 'Johannesburg – or Jo’burg as its affectionately known – is South Africa’s largest city, so what better way to explore this sprawling urban jungle than with a hop-on hop-off bus tour. Discover every corner of this lively city on a comfortable double-decker bus. ', 'advancedTips': [], 'countries': [{'code': 'ZA', 'name': 'South Africa', 'destinations': [{'code': 'JHG', 'name': 'Gauteng- Johannesburg'}]}], 'highligths': ['Sightsee at your own pace – hop on and off where you like', 'Audio guide in 15 languages', '2 bus routes and regular departures throughout the day', 'Bezoek de bezienswaardigheden in uw eigen tempo – stap in en uit waar u maar wilt ', '2 busroutes en regelmatige vertrekken gedurende de dag ', 'Audiogids in 15 talen '], 'language': 'en'}, 'order': 3, 'name': 'City Sightseeing Johannesburg Hop-On Hop-Off Tour', 'currency': 'MXN', 'code': 'E-E10-JOHANCITY', 'type': 'TICKET'}