Introducing Jamaica

Sandy beaches at Ocho Rios © Paul Micallef

Jamaica Travel Guide

The Caribbean's most famous island, Jamaica is a world heavyweight tourist destination, offering visitors a heady cocktail of sublime weather, pristine beaches, fun cities and interesting cultural attractions. Although Jamaica is an incredibly popular place to visit - and retains very few 'off the beaten track' areas to explore - mass tourism has not spoiled the island's considerable charms, and it remains a great bet for a relaxing, fun-filled beach holiday.

Jamaica's northern and western shores - and particularly, the areas around Montego Bay - are lined with upmarket beach resorts, offering 'all-inclusive' holiday packages in the very lap of luxury. Jamaica is also a (predictably) popular cruise destination, and offers a wealth of excellent watersport activities, such as diving, snorkelling, surfing, jet-skiing and kite-surfing.

However, even though some of the island's beaches are legendary (such as Negril's Seven-Mile Beach), it would be a mistake to assume that warm, clear waters and golden sands are all that Jamaica has to offer. The cities of Kingston and Montego Bay are dynamic, exciting, and full of interesting cultural sights such as the National Gallery and an array of plantation-era mansions known as Great Houses. Furthermore, Jamaica's Blue Mountains do not only produce some of the world's best coffee, but offer plenty of excellent hiking trails for adventure-seekers.

Best time to visit Jamaica

Jamaica's climate is tropical, with warm temperatures all year round. The wet season runs from June to November, with most rain falling in September and October. The best time to visit Jamaica is between December and April, making it an ideal winter sun vacation destination for tourists from the northern hemisphere. Those travelling on a budget should think about braving the elements a little and travelling in the rainy season, as airfares and accommodation prices fall dramatically at this time. Read more on Jamaica's Climate and Weather.

What to see in Jamaica

-Gawk at the immodestly-dressed sunbathers on Seven Mile Beach in Negril.

-Take in the Bob Marley Museum and the National Gallery while in Kingston.

-Tour the Appleton Rum Estate, and indulge in a richly-deserved rum cocktail.

-Visit the beautiful Blue Lagoon, made famous by the movie of the same name. Read more about Jamaica Attractions.

What to do in Jamaica

-Make the pilgrimage to Nine Mile Village, and visit the final resting-place of reggae legend Bob Marley.

-Head to Montego Bay's Hip Strip and join a late-night party at one of the area's vibrant nightclubs.

-Head to the Blue Mountains, and enjoy a hike through coffee plantations and the outstanding natural scenery of Strawberry Hill.

-Seek out Dolphin Cove in Ocho Rios for a once-in-a-lifetime experience of swimming with dolphins. Read more about Jamaica Activities.

Getting to Jamaica

There are direct cheap flights to Jamaica available from airports throughout the US and UK. Tour operators such as Thomas Cook and Thomson Airways have charter flights to Jamaica available at certain times of the year. Get more information on Jamaica Airports.


Wide Sargasso Sea by Jean Rhys and Pao by Kerry Young.


Cool Runnings (1993), Rockers (1978), and Shottas (2002).


Jamaica is famous for its jerk seasoning, which is a spicy barbecue marinade that some travellers find totally addictive. Be sure to try the island's national dish of ackee (a local fruit with a very distinctive flavour) and saltfish.


Rum cocktails, and Red Stripe beer - one of the island's most celebrated exports.

What to buy

Go see a live reggae act and pick up a CD as a keepsake of your time on Jamaica.

What to pack

Pack plenty of sunscreen and some effective insect repellent for a holiday in Jamaica. A lightweight rain slicker is a good idea, just in case you get in a downpour. After-sun lotion is also a good idea, as it can relieve the worst effects of sunburn and prevent your skin from peeling.

What's on in Jamaica

Every year in the first week of February, reggae devotees gather in Kingston for Bob Marley Week to celebrate the life of the island's favourite son. Join the crowds at the annual Reggae Marathon, which takes place along the glorious white sands of Negril's beaches. The Boston Jerk Festival is the place to go to sample Jamaica's famous jerk seasoning. More information on Jamaica Events.

Did you know?

-Ian Fleming wrote 10 James Bond novels while living in Jamaica.

-Jamaica was the first tropical country to enter the Winter Olympics.

-Jamaica is home to the oldest railway in the 'new world'.

A final word

Jamaica is the jewel in the glittering crown that is the West Indian archipelago, and tourists looking for a relaxing holiday full of sun and excitement will find that the unassuming island exceeds all their expectations.

Become our Jamaica Travel Expert

We are looking for contributors for our Jamaica travel guide. If you are a local, a regular traveller to Jamaica or a travel professional with time to contribute and answer occasional forum questions, please contact us.




1,586,280 bytes
Loading Time Base Classes  0.0016
Controller Execution Time ( Countries / Index )  0.1179
Total Execution Time  0.1200
No GET data exists
No POST data exists
  DATABASE:  globe_media   QUERIES: 36   
0.0006   INSERT INTO `ci_sessions(`session_id`, `ip_address`, `user_agent`, `last_activity`) VALUES ('ca47a208654f34a6400fffab597022e8''''CCBot/2.0 (http://commoncrawl.org/faq/)'1408779377) 
0.0010   UPDATE `ci_sessionsSET `last_activity` = 1408779377, `user_data` = '' WHERE `session_id` = 'ca47a208654f34a6400fffab597022e8' 
0.0041   UPDATE `ci_sessionsSET `last_activity` = 1408779377, `user_data` = '' WHERE `session_id` = 'ca47a208654f34a6400fffab597022e8' 
0.0005   UPDATE `ci_sessionsSET `last_activity` = 1408779377, `user_data` = '' WHERE `session_id` = 'ca47a208654f34a6400fffab597022e8' 
0.0005   UPDATE `ci_sessionsSET `last_activity` = 1408779377, `user_data` = '' WHERE `session_id` = 'ca47a208654f34a6400fffab597022e8' 
0.0005   UPDATE `ci_sessionsSET `last_activity` = 1408779377, `user_data` = '' WHERE `session_id` = 'ca47a208654f34a6400fffab597022e8' 
0.0005   UPDATE `ci_sessionsSET `last_activity` = 1408779377, `user_data` = '' WHERE `session_id` = 'ca47a208654f34a6400fffab597022e8' 
0.0005   UPDATE `ci_sessionsSET `last_activity` = 1408779377, `user_data` = '' WHERE `session_id` = 'ca47a208654f34a6400fffab597022e8' 
0.0003   UPDATE `ci_sessionsSET `last_activity` = 1408779377, `user_data` = '' WHERE `session_id` = 'ca47a208654f34a6400fffab597022e8' 
0.0006   UPDATE `ci_sessionsSET `last_activity` = 1408779377, `user_data` = '' WHERE `session_id` = 'ca47a208654f34a6400fffab597022e8' 
0.0005   UPDATE `ci_sessionsSET `last_activity` = 1408779377, `user_data` = '' WHERE `session_id` = 'ca47a208654f34a6400fffab597022e8' 
0.0004   UPDATE `ci_sessionsSET `last_activity` = 1408779377, `user_data` = '' WHERE `session_id` = 'ca47a208654f34a6400fffab597022e8' 
0.0004   UPDATE `ci_sessionsSET `last_activity` = 1408779377, `user_data` = '' WHERE `session_id` = 'ca47a208654f34a6400fffab597022e8' 
0.0005   UPDATE `ci_sessionsSET `last_activity` = 1408779377, `user_data` = 'a:1:{s:16:\"destination_type\";s:9:\"Countries\";}' WHERE `session_id` = 'ca47a208654f34a6400fffab597022e8' 
0.0005   UPDATE `ci_sessionsSET `last_activity` = 1408779377, `user_data` = 'a:2:{s:16:\"destination_type\";s:9:\"Countries\";s:7:\"country\";s:7:\"Jamaica\";}' WHERE `session_id` = 'ca47a208654f34a6400fffab597022e8' 
0.0004   UPDATE `ci_sessionsSET `last_activity` = 1408779377, `user_data` = 'a:3:{s:16:\"destination_type\";s:9:\"Countries\";s:7:\"country\";s:7:\"Jamaica\";s:13:\"selected_node\";s:8:\"overview\";}' WHERE `session_id` = 'ca47a208654f34a6400fffab597022e8' 
0.0004   SELECT *
FROM (`config_categories`)
WHERE `type` = 'left'
AND `parent_category_idIN (SELECT id FROM config_categories WHERE link "/countries")
display_order` != '0'
ORDER BY `display_order
0.0008   SELECT `province_code`, `province_name`, `c`.`country_name`
FROM (`provincesp)
LEFT JOIN `countriesON `c`.`country_code` = `p`.`country_code`
WHERE `c`.`country_name` = 'Jamaica'
ORDER BY `p`.`province_name
0.0041   SELECT rc.id as regions_cities_idrc.region_namerc.major_cityrc.key_regionc.country_namep.province_name  FROM regions_cities rc INNER JOIN countries c ON c.country_code rc.country_code LEFT JOIN provinces p ON rc.province_code p.province_code WHERE c.country_name "Jamaica"  AND rc.major_city AND rc.nfuwt != 1 UNION SELECT rc.id as regions_cities_idrc.region_namerc.major_cityrc.key_regionc.country_namep.province_name FROM regions_cities rc INNER JOIN provinces p ON p.province_code rc.province_code INNER JOIN countries c ON p.country_code c.country_code WHERE c.country_name "Jamaica"  AND rc.major_city AND rc.nfuwt != ORDER BY region_name  
0.0047   SELECT rc.id as regions_cities_idrc.region_namerc.major_cityrc.key_regionc.country_namep.province_name  FROM regions_cities rc INNER JOIN countries c ON c.country_code rc.country_code LEFT JOIN provinces p ON rc.province_code p.province_code WHERE c.country_name "Jamaica"  AND rc.major_city AND rc.nfuwt != 1 UNION SELECT rc.id as regions_cities_idrc.region_namerc.major_cityrc.key_regionc.country_namep.province_name FROM regions_cities rc INNER JOIN provinces p ON p.province_code rc.province_code INNER JOIN countries c ON p.country_code c.country_code WHERE c.country_name "Jamaica"  AND rc.major_city AND rc.nfuwt != ORDER BY region_name  
0.0017   SELECT `r`.`id` as resort_id, `r`.`name`, `r`.`major_resort`, `r`.`attr_ski_chk`, `r`.`attr_beach_chk`, `c`.`country_name`, (SELECT region_name FROM regions_cities WHERE country_code c.country_code AND id r.region_city_code) as region_name
LEFT JOIN `countriesON `c`.`country_code` = `r`.`country_code`
WHERE `c`.`country_name` = 'Jamaica'
AND `attr_ski_chk` != "Yes"
ORDER BY `r`.`major_resortDESC, `r`.`name
0.0021   SELECT `r`.`id` as resort_id, `r`.`name`, `r`.`major_resort`, `r`.`attr_ski_chk`, `r`.`attr_beach_chk`, `c`.`country_name`, (SELECT region_name FROM regions_cities WHERE country_code c.country_code AND id r.region_city_code) as region_name
LEFT JOIN `countriesON `c`.`country_code` = `r`.`country_code`
WHERE `c`.`country_name` = 'Jamaica'
AND `attr_ski_chk` = 'Yes'
ORDER BY `r`.`major_resortDESC, `r`.`name
0.0019   SELECT `iata_code`, `name`, `url_name`, `c`.`country_name`
FROM (`port_of_callpc)
LEFT JOIN `countriesON `c`.`country_code` = `pc`.`country_code`
WHERE `c`.`country_name` = 'Jamaica'
ORDER BY `pc`.`name
0.0004   SELECT *
FROM (`config_nodescn)
JOIN `config_nodes_categoriescnc ON `cnc`.`node_id` = `cn`.`id`
WHERE `cnc`.`category_idIN (select id from config_categories where link "/overview")
ORDER BY `cn`.`position`, `cnc`.`display_order
0.0064   SELECT `id`, `headline`, `via_title`, `via_link`, `body`, `event_date`, `end_date`, `anchor_link`
FROM (`news`)
WHERE `for_pro` = 1
AND `end_date` >  '2014-08-23'
AND `country_code` = (SELECT country_code FROM countries WHERE country_name "Jamaica") 
0.0011   SELECT *
FROM (`tour_operators`)
WHERE `country_code` = (SELECT country_code FROM countries WHERE country_name "Jamaica")
show_in_column` = 1
`show_in_columnDESC, `name
0.0005   SELECT country_code FROM countries WHERE country_name "Jamaica" 
0.0009   SELECT from tourop_list WHERE destinations LIKE '%JM%' ORDER BY id DESC 
0.0005   SELECT `country_code`
FROM (`countries`)
WHERE `country_name` = 'Jamaica' 
0.0204   SELECT d.id AS destination_idd.overview AS destination_overviewd.extended_overview AS destination_extended_overviewd.photo as destination_photod.*, c.*, 'Jamaica' AS country_nameLENGTH(CONCAT_WS(d.timed.electricityd.languaged.healthd.tippingd.safetyd.businessd.communicationsd.duty_free)) AS basicsLENGTH(CONCAT_WS(d.embassy_consulate_usd.embassy_consulate_ukd.embassy_consulate_cad.embassy_consulate_aud.embassy_consulate_ird.embassy_consulate_nz)) AS contacts(SELECT money FROM destinations WHERE country_code "JM" ) AS money(SELECT LENGTH(CONCAT_WS(passport_visaentry_req_usentry_req_ukentry_req_caentry_req_auentry_req_irentry_req_nz))
FROM destinations WHERE country_code "JM" ) AS visa(SELECT group_concat(id) FROM public_holiday p WHERE p.country_code "JM" order by p.weight desc) AS public_holiday(SELECT count(*) FROM tour_operators t where t.country_code d.country_code) AS num_tour_ops(SELECT count(id) AS total_rows FROM tourop_list tl WHERE tl.destinations LIKE ("%JM%")) AS num_tour_operators(SELECT group_concat(name) FROM port_of_call pc WHERE pc.country_code d.country_code) AS ports_of_call(SELECT group_concat(region_name) FROM regions_cities WHERE major_city AND nfuwt != AND country_code d.country_code ORDER BY major_city DESCregion_name ASC) AS cities(SELECT group_concat(region_name) FROM regions_cities WHERE major_city AND nfuwt != AND country_code d.country_code ORDER BY major_city DESCregion_name ASC) AS regions(SELECT group_concat(name) FROM resorts WHERE major_resort AND country_code d.country_code ORDER BY major_resort DESCname ASC) AS resorts(SELECT count(*) FROM dmcs WHERE country_code d.country_code) AS num_dmcs(SELECT concat(caption" © "copyright) FROM images WHERE filename d.photo) AS photo_copyright(SELECT count(*) FROM airports ai where ai.nfuwt != AND ai.country_code d.country_code) AS num_airports(SELECT count(*) FROM events e where e.country_code d.country_code AND show_on_country 1) AS num_events(SELECT count(*) FROM activities where region_city_code "0" AND country_code d.country_code) AS num_activities(SELECT count(*) FROM attractions a where a.country_code d.country_code AND show_on_country AND excursion "No") AS num_attractions(SELECT count(*) FROM attractions a where a.country_code d.country_code AND show_on_country AND show_on_kids AND excursion "No") AS num_kids_attractions(SELECT count(*) FROM attractions a where a.country_code d.country_code AND excursion "Yes") AS num_excursions(SELECT phrases FROM phrase_book pb where pb.country_code c.country_code AND phrases != "") AS num_phrases(SELECT count(*) FROM image_bridge ib LEFT OUTER JOIN images i ON ib.image_id=i.id WHERE ib.destination_code c.country_code) AS num_photos(SELECT count(*) FROM hospitals h where h.country_code c.country_code) AS num_hospitals
(destinations d)
LEFT JOIN countries c ON c.country_code d.country_code
LEFT JOIN provinces pr ON pr
.province_code d.province_code
`c`.`country_name` = 'Jamaica' 
0.0004   UPDATE ci_sessions SET last_activity 1408779377user_data 'a:3:{s:16:\"destination_type\";s:9:\"Countries\";s:7:\"country\";s:7:\"Jamaica\";s:13:\"selected_node\";s:8:\"overview\";}' WHERE `session_id` = 'ca47a208654f34a6400fffab597022e8' 
0.0005   UPDATE ci_sessions SET last_activity 1408779377user_data 'a:4:{s:16:\"destination_type\";s:9:\"Countries\";s:7:\"country\";s:7:\"Jamaica\";s:13:\"selected_node\";s:8:\"overview\";s:6:\"region\";s:0:\"\";}' WHERE `session_id` = 'ca47a208654f34a6400fffab597022e8' 
0.0009   SELECT i.*, e.fullnamee.bioe.pic FROM interviews i INNER JOIN experts e ON i.expert_id e.id
INNER JOIN countries c ON i
.spatial_id c.country_code WHERE i.interview_type 'country' AND c.country_name 'Jamaica' 
0.0004   SELECT TagID FROM FORUM_DiscussionTags WHERE  Tag 'Jamaica'  
0.0005   SELECT DiscussionID FROM FORUM_DiscussionHasTags WHERE TagID IN (93)
GROUP BY DiscussionID HAVING COUNT(DiscussionID) = 
0.0011   SELECT od.`Name`, od.`DiscussionIDFROM FORUM_Discussion od
                    WHERE od
.`DiscussionIDIN ( 80,348,848,1082,1759,1988,2321,2442,2512,2967,3012,4082,4094,4139,4242,5076,5290,5322,5565,5640,5651,5679,5733,6451,6573,6578,6790,7029,7073,7231,7369,8044,9934,10612 ) ORDER BY od.`DateLastActiveDESC LIMIT 0 15