Heritage House - Saint Lucia
Come experience St. Lucian hospitality!
Enjoy signature Heritage House hospitality at our 7-room bed and breakfast located on a quiet drive in Rodney Bay, within walking distance of nightlife, restaurants, beaches, malls, banks and other facilities.
Heritage House, despite being located in the priciest tourist area on the island, offers tremendous value for money. Our inn is ideal for independent travelers interested in a non-resort experience, and those who appreciate a bit of a home feel while on vacation or on business.
Guests have access to a well-equipped kitchen, common areas such as patios, dining and living room, WiFi and other amenities. A continental breakfast is available. Our guests have consistently spoken highly of the cleanliness of our properties and our friendly and helpful staff.
Ask our knowledgeable staff to organize your tours and excursions.
We are located:
- 20 minutes from GFL Charles airport (SLU)
- 90 minutes from Hewanorra International airport (UVF)
- 10 minutes from the Rodney Bay Marina
- 3 minutes walk from the popular Reduit Beach and the water park
- 6-10 minutes away from supermarkets, malls, restaurants, banks, and other facilities.
Warning (2): count() [function.count]: Parameter must be an array or an object that implements Countable [CORE/src/Database/QueryCompiler.php, line 128]Code Context {
return function ($parts, $name) use (&$sql, $query, $generator) {
if (!count($parts)) {
$parts = null
$name = 'having'
$sql = 'SELECT RoomFeatures.id AS `RoomFeatures__id`, RoomFeatures.title AS `RoomFeatures__title`, RoomFeatures.logo_path AS `RoomFeatures__logo_path`, RoomFeatures.description AS `RoomFeatures__description`, RoomFeatures.room_feature_category_id AS `RoomFeatures__room_feature_category_id`, RoomFeatures.enabled AS `RoomFeatures__enabled` FROM re_room_features RoomFeatures WHERE RoomFeatures.enabled = :c0'
$query = object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SQL could not be generated for this query as it is incomplete.',
'params' => [],
'defaultTypes' => [
'RoomFeatures__id' => 'integer',
'RoomFeatures.id' => 'integer',
'id' => 'integer',
'RoomFeatures__title' => 'string',
'RoomFeatures.title' => 'string',
'title' => 'string',
'RoomFeatures__logo_path' => 'string',
'RoomFeatures.logo_path' => 'string',
'logo_path' => 'string',
'RoomFeatures__description' => 'text',
'RoomFeatures.description' => 'text',
'description' => 'text',
'RoomFeatures__room_feature_category_id' => 'integer',
'RoomFeatures.room_feature_category_id' => 'integer',
'room_feature_category_id' => 'integer',
'RoomFeatures__enabled' => 'integer',
'RoomFeatures.enabled' => 'integer',
'enabled' => 'integer'
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [],
'matching' => [],
'extraOptions' => [],
'repository' => object(Accommodations\Model\Table\RoomFeaturesTable) {}
}
$generator = object(Cake\Database\ValueBinder) {
[protected] _bindings => [
':c0' => [
[maximum depth reached]
]
]
[protected] _bindingsCount => (int) 1
}
count - [internal], line ??
Cake\Database\QueryCompiler::Cake\Database\{closure}() - CORE/src/Database/QueryCompiler.php, line 128
Cake\Database\Query::traverse() - CORE/src/Database/Query.php, line 256
Cake\Database\QueryCompiler::compile() - CORE/src/Database/QueryCompiler.php, line 99
Cake\Database\Driver::compileQuery() - CORE/src/Database/Driver.php, line 333
Cake\Database\Connection::compileQuery() - CORE/src/Database/Connection.php, line 262
Cake\Database\Query::sql() - CORE/src/Database/Query.php, line 227
Cake\ORM\Query::sql() - CORE/src/ORM/Query.php, line 937
Cake\Database\Driver\Mysql::prepare() - CORE/src/Database/Driver/Mysql.php, line 136
Cake\Database\Connection::prepare() - CORE/src/Database/Connection.php, line 221
Cake\Database\Connection::run() - CORE/src/Database/Connection.php, line 274
Cake\Database\Query::execute() - CORE/src/Database/Query.php, line 189
Cake\ORM\Query::_execute() - CORE/src/ORM/Query.php, line 958
Cake\ORM\Query::_all() - CORE/src/Datasource/QueryTrait.php, line 276
Cake\ORM\Query::all() - CORE/src/ORM/Query.php, line 906
Cake\ORM\Query::toArray() - CORE/src/Datasource/QueryTrait.php, line 293
Accommodations\View\Cell\FacilitiesCell::display() - ROOT/plugins/Accommodations/src/View/Cell/FacilitiesCell.php, line 30
Warning (2): count() [function.count]: Parameter must be an array or an object that implements Countable [CORE/src/Database/QueryCompiler.php, line 128]Code Context {
return function ($parts, $name) use (&$sql, $query, $generator) {
if (!count($parts)) {
$parts = null
$name = 'order'
$sql = 'SELECT RoomFeatures.id AS `RoomFeatures__id`, RoomFeatures.title AS `RoomFeatures__title`, RoomFeatures.logo_path AS `RoomFeatures__logo_path`, RoomFeatures.description AS `RoomFeatures__description`, RoomFeatures.room_feature_category_id AS `RoomFeatures__room_feature_category_id`, RoomFeatures.enabled AS `RoomFeatures__enabled` FROM re_room_features RoomFeatures WHERE RoomFeatures.enabled = :c0'
$query = object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SQL could not be generated for this query as it is incomplete.',
'params' => [],
'defaultTypes' => [
'RoomFeatures__id' => 'integer',
'RoomFeatures.id' => 'integer',
'id' => 'integer',
'RoomFeatures__title' => 'string',
'RoomFeatures.title' => 'string',
'title' => 'string',
'RoomFeatures__logo_path' => 'string',
'RoomFeatures.logo_path' => 'string',
'logo_path' => 'string',
'RoomFeatures__description' => 'text',
'RoomFeatures.description' => 'text',
'description' => 'text',
'RoomFeatures__room_feature_category_id' => 'integer',
'RoomFeatures.room_feature_category_id' => 'integer',
'room_feature_category_id' => 'integer',
'RoomFeatures__enabled' => 'integer',
'RoomFeatures.enabled' => 'integer',
'enabled' => 'integer'
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [],
'matching' => [],
'extraOptions' => [],
'repository' => object(Accommodations\Model\Table\RoomFeaturesTable) {}
}
$generator = object(Cake\Database\ValueBinder) {
[protected] _bindings => [
':c0' => [
[maximum depth reached]
]
]
[protected] _bindingsCount => (int) 1
}
count - [internal], line ??
Cake\Database\QueryCompiler::Cake\Database\{closure}() - CORE/src/Database/QueryCompiler.php, line 128
Cake\Database\Query::traverse() - CORE/src/Database/Query.php, line 256
Cake\Database\QueryCompiler::compile() - CORE/src/Database/QueryCompiler.php, line 99
Cake\Database\Driver::compileQuery() - CORE/src/Database/Driver.php, line 333
Cake\Database\Connection::compileQuery() - CORE/src/Database/Connection.php, line 262
Cake\Database\Query::sql() - CORE/src/Database/Query.php, line 227
Cake\ORM\Query::sql() - CORE/src/ORM/Query.php, line 937
Cake\Database\Driver\Mysql::prepare() - CORE/src/Database/Driver/Mysql.php, line 136
Cake\Database\Connection::prepare() - CORE/src/Database/Connection.php, line 221
Cake\Database\Connection::run() - CORE/src/Database/Connection.php, line 274
Cake\Database\Query::execute() - CORE/src/Database/Query.php, line 189
Cake\ORM\Query::_execute() - CORE/src/ORM/Query.php, line 958
Cake\ORM\Query::_all() - CORE/src/Datasource/QueryTrait.php, line 276
Cake\ORM\Query::all() - CORE/src/ORM/Query.php, line 906
Cake\ORM\Query::toArray() - CORE/src/Datasource/QueryTrait.php, line 293
Accommodations\View\Cell\FacilitiesCell::display() - ROOT/plugins/Accommodations/src/View/Cell/FacilitiesCell.php, line 30
Warning (2): count() [function.count]: Parameter must be an array or an object that implements Countable [CORE/src/Database/QueryCompiler.php, line 128]Code Context {
return function ($parts, $name) use (&$sql, $query, $generator) {
if (!count($parts)) {
$parts = (int) 12
$name = 'limit'
$sql = 'SELECT RoomFeatures.id AS `RoomFeatures__id`, RoomFeatures.title AS `RoomFeatures__title`, RoomFeatures.logo_path AS `RoomFeatures__logo_path`, RoomFeatures.description AS `RoomFeatures__description`, RoomFeatures.room_feature_category_id AS `RoomFeatures__room_feature_category_id`, RoomFeatures.enabled AS `RoomFeatures__enabled` FROM re_room_features RoomFeatures WHERE RoomFeatures.enabled = :c0'
$query = object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SQL could not be generated for this query as it is incomplete.',
'params' => [],
'defaultTypes' => [
'RoomFeatures__id' => 'integer',
'RoomFeatures.id' => 'integer',
'id' => 'integer',
'RoomFeatures__title' => 'string',
'RoomFeatures.title' => 'string',
'title' => 'string',
'RoomFeatures__logo_path' => 'string',
'RoomFeatures.logo_path' => 'string',
'logo_path' => 'string',
'RoomFeatures__description' => 'text',
'RoomFeatures.description' => 'text',
'description' => 'text',
'RoomFeatures__room_feature_category_id' => 'integer',
'RoomFeatures.room_feature_category_id' => 'integer',
'room_feature_category_id' => 'integer',
'RoomFeatures__enabled' => 'integer',
'RoomFeatures.enabled' => 'integer',
'enabled' => 'integer'
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [],
'matching' => [],
'extraOptions' => [],
'repository' => object(Accommodations\Model\Table\RoomFeaturesTable) {}
}
$generator = object(Cake\Database\ValueBinder) {
[protected] _bindings => [
':c0' => [
[maximum depth reached]
]
]
[protected] _bindingsCount => (int) 1
}
count - [internal], line ??
Cake\Database\QueryCompiler::Cake\Database\{closure}() - CORE/src/Database/QueryCompiler.php, line 128
Cake\Database\Query::traverse() - CORE/src/Database/Query.php, line 256
Cake\Database\QueryCompiler::compile() - CORE/src/Database/QueryCompiler.php, line 99
Cake\Database\Driver::compileQuery() - CORE/src/Database/Driver.php, line 333
Cake\Database\Connection::compileQuery() - CORE/src/Database/Connection.php, line 262
Cake\Database\Query::sql() - CORE/src/Database/Query.php, line 227
Cake\ORM\Query::sql() - CORE/src/ORM/Query.php, line 937
Cake\Database\Driver\Mysql::prepare() - CORE/src/Database/Driver/Mysql.php, line 136
Cake\Database\Connection::prepare() - CORE/src/Database/Connection.php, line 221
Cake\Database\Connection::run() - CORE/src/Database/Connection.php, line 274
Cake\Database\Query::execute() - CORE/src/Database/Query.php, line 189
Cake\ORM\Query::_execute() - CORE/src/ORM/Query.php, line 958
Cake\ORM\Query::_all() - CORE/src/Datasource/QueryTrait.php, line 276
Cake\ORM\Query::all() - CORE/src/ORM/Query.php, line 906
Cake\ORM\Query::toArray() - CORE/src/Datasource/QueryTrait.php, line 293
Accommodations\View\Cell\FacilitiesCell::display() - ROOT/plugins/Accommodations/src/View/Cell/FacilitiesCell.php, line 30
Warning (2): count() [function.count]: Parameter must be an array or an object that implements Countable [CORE/src/Database/QueryCompiler.php, line 128]Code Context {
return function ($parts, $name) use (&$sql, $query, $generator) {
if (!count($parts)) {
$parts = null
$name = 'offset'
$sql = 'SELECT RoomFeatures.id AS `RoomFeatures__id`, RoomFeatures.title AS `RoomFeatures__title`, RoomFeatures.logo_path AS `RoomFeatures__logo_path`, RoomFeatures.description AS `RoomFeatures__description`, RoomFeatures.room_feature_category_id AS `RoomFeatures__room_feature_category_id`, RoomFeatures.enabled AS `RoomFeatures__enabled` FROM re_room_features RoomFeatures WHERE RoomFeatures.enabled = :c0 LIMIT 12'
$query = object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SQL could not be generated for this query as it is incomplete.',
'params' => [],
'defaultTypes' => [
'RoomFeatures__id' => 'integer',
'RoomFeatures.id' => 'integer',
'id' => 'integer',
'RoomFeatures__title' => 'string',
'RoomFeatures.title' => 'string',
'title' => 'string',
'RoomFeatures__logo_path' => 'string',
'RoomFeatures.logo_path' => 'string',
'logo_path' => 'string',
'RoomFeatures__description' => 'text',
'RoomFeatures.description' => 'text',
'description' => 'text',
'RoomFeatures__room_feature_category_id' => 'integer',
'RoomFeatures.room_feature_category_id' => 'integer',
'room_feature_category_id' => 'integer',
'RoomFeatures__enabled' => 'integer',
'RoomFeatures.enabled' => 'integer',
'enabled' => 'integer'
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [],
'matching' => [],
'extraOptions' => [],
'repository' => object(Accommodations\Model\Table\RoomFeaturesTable) {}
}
$generator = object(Cake\Database\ValueBinder) {
[protected] _bindings => [
':c0' => [
[maximum depth reached]
]
]
[protected] _bindingsCount => (int) 1
}
count - [internal], line ??
Cake\Database\QueryCompiler::Cake\Database\{closure}() - CORE/src/Database/QueryCompiler.php, line 128
Cake\Database\Query::traverse() - CORE/src/Database/Query.php, line 256
Cake\Database\QueryCompiler::compile() - CORE/src/Database/QueryCompiler.php, line 99
Cake\Database\Driver::compileQuery() - CORE/src/Database/Driver.php, line 333
Cake\Database\Connection::compileQuery() - CORE/src/Database/Connection.php, line 262
Cake\Database\Query::sql() - CORE/src/Database/Query.php, line 227
Cake\ORM\Query::sql() - CORE/src/ORM/Query.php, line 937
Cake\Database\Driver\Mysql::prepare() - CORE/src/Database/Driver/Mysql.php, line 136
Cake\Database\Connection::prepare() - CORE/src/Database/Connection.php, line 221
Cake\Database\Connection::run() - CORE/src/Database/Connection.php, line 274
Cake\Database\Query::execute() - CORE/src/Database/Query.php, line 189
Cake\ORM\Query::_execute() - CORE/src/ORM/Query.php, line 958
Cake\ORM\Query::_all() - CORE/src/Datasource/QueryTrait.php, line 276
Cake\ORM\Query::all() - CORE/src/ORM/Query.php, line 906
Cake\ORM\Query::toArray() - CORE/src/Datasource/QueryTrait.php, line 293
Accommodations\View\Cell\FacilitiesCell::display() - ROOT/plugins/Accommodations/src/View/Cell/FacilitiesCell.php, line 30
Warning (2): count() [function.count]: Parameter must be an array or an object that implements Countable [CORE/src/Database/QueryCompiler.php, line 128]Code Context {
return function ($parts, $name) use (&$sql, $query, $generator) {
if (!count($parts)) {
$parts = null
$name = 'epilog'
$sql = 'SELECT RoomFeatures.id AS `RoomFeatures__id`, RoomFeatures.title AS `RoomFeatures__title`, RoomFeatures.logo_path AS `RoomFeatures__logo_path`, RoomFeatures.description AS `RoomFeatures__description`, RoomFeatures.room_feature_category_id AS `RoomFeatures__room_feature_category_id`, RoomFeatures.enabled AS `RoomFeatures__enabled` FROM re_room_features RoomFeatures WHERE RoomFeatures.enabled = :c0 LIMIT 12'
$query = object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SQL could not be generated for this query as it is incomplete.',
'params' => [],
'defaultTypes' => [
'RoomFeatures__id' => 'integer',
'RoomFeatures.id' => 'integer',
'id' => 'integer',
'RoomFeatures__title' => 'string',
'RoomFeatures.title' => 'string',
'title' => 'string',
'RoomFeatures__logo_path' => 'string',
'RoomFeatures.logo_path' => 'string',
'logo_path' => 'string',
'RoomFeatures__description' => 'text',
'RoomFeatures.description' => 'text',
'description' => 'text',
'RoomFeatures__room_feature_category_id' => 'integer',
'RoomFeatures.room_feature_category_id' => 'integer',
'room_feature_category_id' => 'integer',
'RoomFeatures__enabled' => 'integer',
'RoomFeatures.enabled' => 'integer',
'enabled' => 'integer'
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [],
'matching' => [],
'extraOptions' => [],
'repository' => object(Accommodations\Model\Table\RoomFeaturesTable) {}
}
$generator = object(Cake\Database\ValueBinder) {
[protected] _bindings => [
':c0' => [
[maximum depth reached]
]
]
[protected] _bindingsCount => (int) 1
}
count - [internal], line ??
Cake\Database\QueryCompiler::Cake\Database\{closure}() - CORE/src/Database/QueryCompiler.php, line 128
Cake\Database\Query::traverse() - CORE/src/Database/Query.php, line 256
Cake\Database\QueryCompiler::compile() - CORE/src/Database/QueryCompiler.php, line 99
Cake\Database\Driver::compileQuery() - CORE/src/Database/Driver.php, line 333
Cake\Database\Connection::compileQuery() - CORE/src/Database/Connection.php, line 262
Cake\Database\Query::sql() - CORE/src/Database/Query.php, line 227
Cake\ORM\Query::sql() - CORE/src/ORM/Query.php, line 937
Cake\Database\Driver\Mysql::prepare() - CORE/src/Database/Driver/Mysql.php, line 136
Cake\Database\Connection::prepare() - CORE/src/Database/Connection.php, line 221
Cake\Database\Connection::run() - CORE/src/Database/Connection.php, line 274
Cake\Database\Query::execute() - CORE/src/Database/Query.php, line 189
Cake\ORM\Query::_execute() - CORE/src/ORM/Query.php, line 958
Cake\ORM\Query::_all() - CORE/src/Datasource/QueryTrait.php, line 276
Cake\ORM\Query::all() - CORE/src/ORM/Query.php, line 906
Cake\ORM\Query::toArray() - CORE/src/Datasource/QueryTrait.php, line 293
Accommodations\View\Cell\FacilitiesCell::display() - ROOT/plugins/Accommodations/src/View/Cell/FacilitiesCell.php, line 30
Some facilities at Heritage House
Internet - Free WiFi
Private bathroom and shower
Iron/ironing board
Cable channels
Air Conditioning
Free Toiletries
Smoking
Storage
Printing Facilities