A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$benchmark is deprecated

Filename: core/Controller.php

Line Number: 83

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$hooks is deprecated

Filename: core/Controller.php

Line Number: 83

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$config is deprecated

Filename: core/Controller.php

Line Number: 83

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$log is deprecated

Filename: core/Controller.php

Line Number: 83

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$utf8 is deprecated

Filename: core/Controller.php

Line Number: 83

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$uri is deprecated

Filename: core/Controller.php

Line Number: 83

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$router is deprecated

Filename: core/Controller.php

Line Number: 83

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$output is deprecated

Filename: core/Controller.php

Line Number: 83

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$security is deprecated

Filename: core/Controller.php

Line Number: 83

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$input is deprecated

Filename: core/Controller.php

Line Number: 83

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$lang is deprecated

Filename: core/Controller.php

Line Number: 83

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$db is deprecated

Filename: core/Loader.php

Line Number: 398

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$email is deprecated

Filename: core/Loader.php

Line Number: 1285

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 303

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_set_cookie_params(): Session cookie parameters cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 328

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 355

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 365

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 366

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 367

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 368

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 426

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_set_save_handler(): Session save handler cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 110

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_start(): Session cannot be started after headers have already been sent

Filename: Session/Session.php

Line Number: 137

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$session is deprecated

Filename: core/Loader.php

Line Number: 1285

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 20
Function: __construct

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$Visitor_model is deprecated

Filename: core/Loader.php

Line Number: 360

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 21
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$Setting_model is deprecated

Filename: core/Loader.php

Line Number: 360

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 22
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$Image_model is deprecated

Filename: core/Loader.php

Line Number: 360

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 23
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$Route_model is deprecated

Filename: core/Loader.php

Line Number: 360

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 24
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$Advert_model is deprecated

Filename: core/Loader.php

Line Number: 360

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 25
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Menu_link_model::$db_row is deprecated

Filename: user/Menu_link_model.php

Line Number: 7

Backtrace:

File: /usr/www/users/capeckzsbx/application/models/user/Menu_link_model.php
Line: 7
Function: _error_handler

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 26
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$Menu_link_model is deprecated

Filename: core/Loader.php

Line Number: 360

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 26
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Page_model::$db_row is deprecated

Filename: user/Page_model.php

Line Number: 7

Backtrace:

File: /usr/www/users/capeckzsbx/application/models/user/Page_model.php
Line: 7
Function: _error_handler

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 27
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$Page_model is deprecated

Filename: core/Loader.php

Line Number: 360

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 27
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Category_model::$db_row is deprecated

Filename: user/Category_model.php

Line Number: 7

Backtrace:

File: /usr/www/users/capeckzsbx/application/models/user/Category_model.php
Line: 7
Function: _error_handler

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 28
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$Category_model is deprecated

Filename: core/Loader.php

Line Number: 360

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 28
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Group_model::$db_row is deprecated

Filename: user/Group_model.php

Line Number: 7

Backtrace:

File: /usr/www/users/capeckzsbx/application/models/user/Group_model.php
Line: 7
Function: _error_handler

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 29
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$Group_model is deprecated

Filename: core/Loader.php

Line Number: 360

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 29
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Groupie_model::$db_row is deprecated

Filename: user/Groupie_model.php

Line Number: 7

Backtrace:

File: /usr/www/users/capeckzsbx/application/models/user/Groupie_model.php
Line: 7
Function: _error_handler

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 30
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$Groupie_model is deprecated

Filename: core/Loader.php

Line Number: 360

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 30
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Message_model::$db_row is deprecated

Filename: user/Message_model.php

Line Number: 8

Backtrace:

File: /usr/www/users/capeckzsbx/application/models/user/Message_model.php
Line: 8
Function: _error_handler

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 31
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$Message_model is deprecated

Filename: core/Loader.php

Line Number: 360

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 31
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$User_model is deprecated

Filename: core/Loader.php

Line Number: 360

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 32
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Custom_field_model::$db_row is deprecated

Filename: user/Custom_field_model.php

Line Number: 7

Backtrace:

File: /usr/www/users/capeckzsbx/application/models/user/Custom_field_model.php
Line: 7
Function: _error_handler

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 33
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$Custom_field_model is deprecated

Filename: core/Loader.php

Line Number: 360

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 33
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Comment_model::$db_row is deprecated

Filename: user/Comment_model.php

Line Number: 7

Backtrace:

File: /usr/www/users/capeckzsbx/application/models/user/Comment_model.php
Line: 7
Function: _error_handler

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 34
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$Comment_model is deprecated

Filename: core/Loader.php

Line Number: 360

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 34
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Slider_model::$db_row is deprecated

Filename: user/Slider_model.php

Line Number: 7

Backtrace:

File: /usr/www/users/capeckzsbx/application/models/user/Slider_model.php
Line: 7
Function: _error_handler

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 35
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$Slider_model is deprecated

Filename: core/Loader.php

Line Number: 360

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 35
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Download_model::$db_row is deprecated

Filename: user/Download_model.php

Line Number: 7

Backtrace:

File: /usr/www/users/capeckzsbx/application/models/user/Download_model.php
Line: 7
Function: _error_handler

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 36
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$Download_model is deprecated

Filename: core/Loader.php

Line Number: 360

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 36
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Tour_model::$db_row is deprecated

Filename: user/Tour_model.php

Line Number: 7

Backtrace:

File: /usr/www/users/capeckzsbx/application/models/user/Tour_model.php
Line: 7
Function: _error_handler

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 37
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$Tour_model is deprecated

Filename: core/Loader.php

Line Number: 360

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 37
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Attraction_model::$db_row is deprecated

Filename: user/Attraction_model.php

Line Number: 7

Backtrace:

File: /usr/www/users/capeckzsbx/application/models/user/Attraction_model.php
Line: 7
Function: _error_handler

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 38
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$Attraction_model is deprecated

Filename: core/Loader.php

Line Number: 360

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 38
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Highlight_model::$db_row is deprecated

Filename: user/Highlight_model.php

Line Number: 7

Backtrace:

File: /usr/www/users/capeckzsbx/application/models/user/Highlight_model.php
Line: 7
Function: _error_handler

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 39
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$Highlight_model is deprecated

Filename: core/Loader.php

Line Number: 360

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 39
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Question_model::$db_row is deprecated

Filename: user/Question_model.php

Line Number: 7

Backtrace:

File: /usr/www/users/capeckzsbx/application/models/user/Question_model.php
Line: 7
Function: _error_handler

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 40
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$Question_model is deprecated

Filename: core/Loader.php

Line Number: 360

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 40
Function: model

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$pagination is deprecated

Filename: core/Loader.php

Line Number: 1285

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 41
Function: library

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property stuts::$encryption is deprecated

Filename: core/Loader.php

Line Number: 1285

Backtrace:

File: /usr/www/users/capeckzsbx/application/controllers/Stuts.php
Line: 42
Function: library

File: /usr/www/users/capeckzsbx/index.php
Line: 315
Function: require_once

Castle of Good Hope Cape Town

The Castle of Good Hope in Cape Town

Last update: 28 Feb 2018 Added By: Cape Coastal Tours

The Castle of Good Hope in Cape Town

The Castle of Good Hope

If walls could talk, this historic building would have lots to tell.

The star-shaped bastion fort is the oldest building in South Africa. It was built between 1666 and 1679, by soldiers, volunteers, slaves and Khoi people who were punished there.

It wasn't the first fort to be built in the Cape. The first was built in the vicinity of the Grand Parade by Jan van Riebeeck, but its clay walls fell apart. After Van Riebeeck left the Cape, Zacharias Wagenaer laid the foundation of the Castle, fearing an attack from the British.

Part of the building was used as a prison during the 2nd Boer War and to this day, the cell still remains open for viewing.

Today, the Castle of Good Hope is considered the most preserved form of Dutch East India Company architecture and it is positioned to become the Cape's next Unesco world heritage site. It is already a provincial heritage site.

The Castle has become a popular tourist destination and is frequently used as a venue for events, markets and exhibitions. It is also one of the stops for the spooky ghost tours in Cape Town.

In fact, those who work late at night, previously claimed that they still heard blood-curdling screams .

The building holds many fascinating stories.
To hear these stories and experience a piece of the Cape's rich history, book a private cultural tour.

Things to do at Cape Town's Castle of Good Hope:

  • Visit the military museum and learn about the British colonisation. Also, see what the natives looked like and see the battles they faced in the 1500s and 1600s
  • Walk through a passage leading to the gunpowder storage room, which was too close to the ocean and needed to be rebuilt several times because it was washed away several times.
  • A must see at the is the prison cells where captured slaves were kept for committing petty crimes and held for weeks before being sent to Robben Island.
  • The torture chamber is still kept in its original state with chains and a table to mark the amount of lashes dished out.
  • The dolphin pool at the governor's quarters has a magnificent design which displays an amazing view of its restaurant and the dolphin sculpture.
  • Grab a bite at the petite coffee shop to see the beautiful Egyptian gees and their offspring.
  • Get a free guided tour of the Castle of Good Hope every hour on the hour.
  • The demonstration of the cannon is held every morning at 10am

Parking at Cape Town's Castle:

Parking facilities are available at the front and side entrances of the castle. There are also parking facilities opposite the Castle at the Grand Parade.

Castle of Good Hope, interesting information

  • In 1936 the Castle was declared a historical monument, in 1969 it become a national monument.
  • The Castles first entrance was so close to the sea that waves often swamped it.
  • In 1695 a wall was built known as the "Kat" with a beautiful balcony across the court yard, this was for extra defense in the event of an attack to further protect the citizens.
  • For over a century all-important decisions were made at this fort.
  • Part of the Castle was used as a prison during the 2nd Boer War in 1899-1902.

book a tour, payment type accepted, bank icons

Copyright © Cape Coastal Tours 2026