The journey north from Acapulco to Puerto Vallarta, some 800km along the Pacific coast, is defined by languid, tropical beach life at its finest. There’s history here, to be sure, but it’s the buttery sands studded with palms, the makeshift bars on the beach, lagoons and torpid villages that dominate, topped off with heart-melting sunsets and a rich array of seafood. Separating these stretches of wild, untouched coastline – and in stark contrast – are some of the most popular and enjoyable resorts in Mexico.

Acapulco – the original, the biggest and, for many, the best of these resorts – is a steep-sided, tightly curving bay that, for all its excesses of high-rise development, remains breathtakingly beautiful. While tourists swarm the congested beaches, the city retains a local feel, with the coarse characteristics of a working port. Further north Zihuatanejo is an attractive, gentle resort where magnificent villas have popped up on the slopes overlooking inviting swathes of beach littered with palms, while the handsome colonial towns of Colima and Comala provide the allure (and dramatic volcanic scenery) inland. Further along the Pacific, the Costalegre contains some of the wildest and most beautiful stretches of coast anywhere, anchored by Barra de Navidad and its glorious sweep of sand surrounded by flatlands and lagoons. At the northern end of Jalisco state, international Puerto Vallarta feels altogether more manageable than Acapulco, with cobbled streets fanning out from a colonial plaza overlooking an oceanfront boulevard. With its party ambience and unbridled commercialism it’s certainly a resort, but if you travel far enough from the downtown beaches you can still find cove after isolated cove backed by forested mountains.

Book through Rough Guides’ trusted travel partners

Mexico features

The latest articles, galleries, quizzes and videos.

The world's quirkiest food festivals

The world's quirkiest food festivals

Tomato-drenched crowds wading through a lake of passata at Valencia’s La Tomatina festival might be a familiar image, but such passionate and eccentric cele…

22 Dec 2017 • Lucy Cowie insert_drive_file Article
Budget trips: 20 of the cheapest places to travel

Budget trips: 20 of the cheapest places to travel

That ever-growing travel wish list might be putting some pressure on your pocket – but there are plenty of destinations where you'll get more bang for your b…

11 Oct 2017 • Emma Gibbs camera_alt Gallery
The most beautiful country in the world – as voted by you

The most beautiful country in the world – as voted by you

There's nothing like an amazing view to inspire you to book your next trip, whether you're drawn by rolling countryside, isolated islands or soaring mountain …

30 Aug 2017 • Rough Guides Editors camera_alt Gallery
View more featureschevron_right

Privacy Preference Center

Necessary

Mandatory - can not be deselected. Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID,aelia_cs_selected_currency,cookie_notice_accepted,RS,bp-message,bp-message-type,id,UIDR,w3tc_logged_out,__cfduid
__cfduid

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

__utma,__utmb,__utmc,__utmz,_ga,_gid,__atssc,__atuvc,__atuvs,di,dt,ssc,ssh,sshs,uid,uit,xt
__utma,__utmb,__utmc,__utmz,_ga,_gid
__atssc,__atuvc,__atuvs,di,dt,ssc,ssh,sshs,uid,uit,xtc

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

__gads,PISID, BEAT, CheckConnection TempCookie703, GALX, GAPS, GoogleAccountsLocale_session, HSID, LSID, LSOSID, NID, PREF, RMME, S, SAPISID, SID, SSID,__utmv, _twitter_sess, auth_token, auth_token_session, external_referer, guest_id, k, lang, original_referer, remember_checked, secure_session, twid, twll,c_user, datr, fr, highContrast, locale, lu, reg_ext_ref, reg_fb_gate, reg_fb_ref, s, wd, xs
__gads,PISID, BEAT, CheckConnection TempCookie703, GALX, GAPS, GoogleAccountsLocale_session, HSID, LSID, LSOSID, NID, PREF, RMME, S, SAPISID, SID, SSID
__utmv, _twitter_sess, auth_token, auth_token_session, external_referer, guest_id, k, lang, original_referer, remember_checked, secure_session, twid, twll
c_user, datr, fr, highContrast, locale, lu, reg_ext_ref, reg_fb_gate, reg_fb_ref, s, wd, xs