Deprecated: version_compare(): Passing null to parameter #1 ($version1) of type string is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/gravityforms/includes/addon/class-gf-addon.php on line 5706 Deprecated: Return type of GF_Field::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/gravityforms/includes/fields/class-gf-field.php on line 84 Deprecated: Return type of GF_Field::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/gravityforms/includes/fields/class-gf-field.php on line 90 Deprecated: Return type of GF_Field::offsetSet($offset, $data) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/gravityforms/includes/fields/class-gf-field.php on line 99 Deprecated: Return type of GF_Field::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/gravityforms/includes/fields/class-gf-field.php on line 108 Deprecated: Creation of dynamic property ACF::$fields is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/advanced-custom-fields-pro/includes/fields.php on line 138 Deprecated: Creation of dynamic property acf_loop::$loops is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/advanced-custom-fields-pro/includes/loop.php on line 28 Deprecated: Creation of dynamic property ACF::$loop is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/advanced-custom-fields-pro/includes/loop.php on line 269 Deprecated: Creation of dynamic property ACF::$revisions is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/advanced-custom-fields-pro/includes/revisions.php on line 397 Deprecated: Creation of dynamic property acf_validation::$errors is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/advanced-custom-fields-pro/includes/validation.php on line 28 Deprecated: Creation of dynamic property ACF::$validation is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/advanced-custom-fields-pro/includes/validation.php on line 214 Deprecated: Creation of dynamic property acf_form_customizer::$preview_values is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 28 Deprecated: Creation of dynamic property acf_form_customizer::$preview_fields is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 29 Deprecated: Creation of dynamic property acf_form_customizer::$preview_errors is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 30 Deprecated: Creation of dynamic property ACF::$form_front is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-front.php on line 598 Deprecated: Creation of dynamic property acf_form_widget::$preview_values is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 34 Deprecated: Creation of dynamic property acf_form_widget::$preview_reference is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 35 Deprecated: Creation of dynamic property acf_form_widget::$preview_errors is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 36 Deprecated: Return type of WC_DateTime::setTimezone($timezone) should either be compatible with DateTime::setTimezone(DateTimeZone $timezone): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/woocommerce/includes/class-wc-datetime.php on line 57 Deprecated: Return type of WC_DateTime::getOffset() should either be compatible with DateTime::getOffset(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/woocommerce/includes/class-wc-datetime.php on line 47 Deprecated: Return type of WC_DateTime::getTimestamp() should either be compatible with DateTime::getTimestamp(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/woocommerce/includes/class-wc-datetime.php on line 68 Deprecated: Return type of WC_Meta_Data::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/woocommerce/includes/class-wc-meta-data.php on line 50 Deprecated: Creation of dynamic property WooCommerce::$api is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/woocommerce/includes/class-woocommerce.php on line 471 Deprecated: Creation of dynamic property Imagify\Job\MediaOptimization::$query_url is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/imagify/inc/classes/class-imagify-abstract-background-process.php on line 80 Deprecated: Creation of dynamic property WC_Countries::$countries is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/woocommerce/includes/class-wc-countries.php on line 51 Deprecated: Creation of dynamic property acf_field_oembed::$width is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-oembed.php on line 31 Deprecated: Creation of dynamic property acf_field_oembed::$height is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-oembed.php on line 32 Deprecated: Creation of dynamic property acf_field_google_map::$default_values is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-google-map.php on line 33 Deprecated: Creation of dynamic property acf_field__group::$have_rows is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-group.php on line 31 Deprecated: Creation of dynamic property acf_field_clone::$cloning is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-clone.php on line 34 Deprecated: Creation of dynamic property acf_field_clone::$have_rows is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-clone.php on line 35 Deprecated: Creation of dynamic property WC_Cart::$coupon_discount_totals is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/woocommerce/includes/legacy/class-wc-legacy-cart.php on line 227 Deprecated: Creation of dynamic property WC_Cart::$coupon_discount_tax_totals is deprecated in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/plugins/woocommerce/includes/legacy/class-wc-legacy-cart.php on line 227 Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-includes/Requests/Cookie/Jar.php on line 63 Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-includes/Requests/Cookie/Jar.php on line 73 Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-includes/Requests/Cookie/Jar.php on line 89 Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-includes/Requests/Cookie/Jar.php on line 102 Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-includes/Requests/Cookie/Jar.php on line 111 Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40 Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51 Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68 Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82 Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91 The Silo – The Royal Portfolio
Read Our Covid-19 Protocols
Menu The Silo
BOOK ONLINE | GIFT VOUCHERS |

Accommodation Reservations

Tel: +27 (0) 21 671 5502
Email: reservations@trp.travel

The Silo Hotel Dining

Tel: +27 (0) 21 670 0511
Email: dining@thesilohotel.com
BOOK ONLINE | GIFT VOUCHERS |

History

Cape Town’s most exciting luxury hotel opened its doors on 1 March 2017 in the V&A Waterfront. After 3 years of construction, the newest addition to The Royal Portfolio set a new standard in luxury travel. Already an icon of the Cape Town skyline, the short video below tells the remarkable story of its history and construction.

An Iconic Past

The grain silo was the tallest building in Sub-Saharan Africa at 57m when it was opened in August 1924 after 3 years of construction. It closed in August 2001 after nearly 80 years at the heart of South Africa’s industrial and agricultural development. The grain silo played an integral role in terms of international trade as an export facility, but it also provided vital infrastructure to South Africa’s regional agricultural economies supporting local farming communities while also making a major contribution to the economic activities of Table Bay harbour.

The building has two parts – the elevator tower, where The Silo Hotel is located, which facilitated the mechanical bulk handling of grain, and the actual storage silos themselves. The elevator tower was known as the working house and it served numerous functions. It received grain from the track shed, lifted it to the top of the building by the use of elevators and provided facilities for the grain to be weighed, cleaned, bagged, stored and distributed.

Warning: Undefined variable $hasSidebar in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/themes/_trp/page-builder-history.php on line 70

Grain from the smaller, inland ‘country elevators’ around South Africa was delivered to Cape Town. The first load of maize was received into the grain elevator in Cape Town on the 8 September 1924, and this was followed two months later by the first export from the new elevator – 6,245 tons of maize aboard the SS Willaston destined for Europe, on the 12 November 1924.

The last export shipment from the grain elevator was on board the M/V Anangel Wisdom in 1995 and operations ceased in 2001.

Warning: Undefined variable $hasSidebar in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/themes/_trp/page-builder-history.php on line 131

Warning: Undefined variable $hasSidebar in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/themes/_trp/page-builder-history.php on line 131

Warning: Undefined variable $IDofThisPost in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/themes/_trp/widgets.php on line 29 Warning: Undefined variable $IDofThisPost in /usr/www/users/therosdbpm/legacy.theroyalportfolio.com/wp-content/themes/_trp/widgets.php on line 38