Punta Cana Travel Guide

Discover all the best attractions, events, news, lodging, restaurants, and shopping for Punta Cana, La Altagracia, Dominican Republic


Punta Cana, located on the easternmost tip of the Dominican Republic, is famous for its stunning beaches, luxurious all-inclusive resorts, and vibrant culture. Originally a lush jungle, it has evolved into a premier tourist destination since the late 1960s, attracting visitors from around the
... read moreworld.

The region offers approximately 50,000 hotel rooms, catering to various budgets and preferences. Activities in Punta Cana are abundant, ranging from water sports such as snorkeling and windsurfing to golfing on world-class courses. Popular attractions include Saona Island, known for its unspoiled beaches, and Scape Park, offering thrilling activities like zip-lining and cave exploration.

Punta Cana’s culture reflects a blend of Taino, African, and Spanish influences, showcased in its music, dance, and cuisine. Visitors can savor traditional dishes like sancocho and mangu while enjoying the lively rhythms of merengue and bachata. With its exceptional hospitality and diverse experiences, Punta Cana delivers a quintessential Caribbean getaway.

Punta Cana Videos

Browse informative videos about Punta Cana, La Altagracia, Dominican Republic

See all

An unexpected error occurred.

Please provide the following information to technical support:

Error Event: onRequest

Error details:

Form - struct [empty]
URL - struct
destination_id 598
Error - struct
Cause
Error - struct
Detail [empty string]
ErrNumber 0
Message The element at position 2 cannot be found.
StackTrace coldfusion.runtime.CfJspPage$ArrayBoundException: The element at position 2 cannot be found. at coldfusion.runtime.CfJspPage.ArrayGetAt(CfJspPage.java:1591) at coldfusion.runtime.CfJspPage._arrayGetAt(CfJspPage.java:1909) at coldfusion.runtime.CfJspPage._arrayGetAt(CfJspPage.java:1861) at cfdestination_detail2ecfm1063636832._factor3(D:\wwwsites\traveldestinations.guide\www\destination_detail.cfm:273) at cfdestination_detail2ecfm1063636832.runPage(D:\wwwsites\traveldestinations.guide\www\destination_detail.cfm:1) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:257) at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:749) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:578) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:5274) at cfapplication2ecfc299637537$funcONREQUEST.runFunction(D:\wwwsites\traveldestinations.guide\www\application.cfc:284) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:623) at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:553) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:516) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:95) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:463) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:438) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:310) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:975) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:696) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:503) at coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:115) at coldfusion.runtime.AppEventInvoker.onRequest(AppEventInvoker.java:308) at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:569) at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:43) at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) at coldfusion.filter.PathFilter.invoke(PathFilter.java:162) at coldfusion.filter.IpFilter.invoke(IpFilter.java:45) at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:97) at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:60) at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62) at coldfusion.CfmServlet.service(CfmServlet.java:231) at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:311) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:46) at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:47) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:448) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:936) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:834)
Suppressed
Error - array[empty]
TagContext
Error - array
1
Error - struct
COLUMN 0
ID ??
LINE 273
RAW_TRACE at cfdestination_detail2ecfm1063636832._factor3(D:\wwwsites\traveldestinations.guide\www\destination_detail.cfm:273)
TEMPLATE D:\wwwsites\traveldestinations.guide\www\destination_detail.cfm
TYPE CFML
2
Error - struct
COLUMN 0
ID CF_DESTINATION_DETAIL
LINE 1
RAW_TRACE at cfdestination_detail2ecfm1063636832.runPage(D:\wwwsites\traveldestinations.guide\www\destination_detail.cfm:1)
TEMPLATE D:\wwwsites\traveldestinations.guide\www\destination_detail.cfm
TYPE CFML
3
Error - struct
COLUMN 0
ID CFINCLUDE
LINE 284
RAW_TRACE at cfapplication2ecfc299637537$funcONREQUEST.runFunction(D:\wwwsites\traveldestinations.guide\www\application.cfc:284)
TEMPLATE D:\wwwsites\traveldestinations.guide\www\application.cfc
TYPE CFML
Type Expression
aDimension -1
aIndex 2
Detail An exception occurred while invoking an event handler method from Application.cfc. The method name is: onRequest.
Message Event handler exception.
RootCause
Error - struct
Detail [empty string]
ErrNumber 0
Message The element at position 2 cannot be found.
StackTrace coldfusion.runtime.CfJspPage$ArrayBoundException: The element at position 2 cannot be found. at coldfusion.runtime.CfJspPage.ArrayGetAt(CfJspPage.java:1591) at coldfusion.runtime.CfJspPage._arrayGetAt(CfJspPage.java:1909) at coldfusion.runtime.CfJspPage._arrayGetAt(CfJspPage.java:1861) at cfdestination_detail2ecfm1063636832._factor3(D:\wwwsites\traveldestinations.guide\www\destination_detail.cfm:273) at cfdestination_detail2ecfm1063636832.runPage(D:\wwwsites\traveldestinations.guide\www\destination_detail.cfm:1) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:257) at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:749) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:578) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:5274) at cfapplication2ecfc299637537$funcONREQUEST.runFunction(D:\wwwsites\traveldestinations.guide\www\application.cfc:284) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:623) at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:553) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:516) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:95) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:463) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:438) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:310) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:975) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:696) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:503) at coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:115) at coldfusion.runtime.AppEventInvoker.onRequest(AppEventInvoker.java:308) at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:569) at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:43) at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) at coldfusion.filter.PathFilter.invoke(PathFilter.java:162) at coldfusion.filter.IpFilter.invoke(IpFilter.java:45) at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:97) at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:60) at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62) at coldfusion.CfmServlet.service(CfmServlet.java:231) at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:311) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:46) at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:47) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:448) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:936) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:834)
Suppressed
Error - array[empty]
TagContext
Error - array
1
Error - struct
COLUMN 0
ID ??
LINE 273
RAW_TRACE at cfdestination_detail2ecfm1063636832._factor3(D:\wwwsites\traveldestinations.guide\www\destination_detail.cfm:273)
TEMPLATE D:\wwwsites\traveldestinations.guide\www\destination_detail.cfm
TYPE CFML
2
Error - struct
COLUMN 0
ID CF_DESTINATION_DETAIL
LINE 1
RAW_TRACE at cfdestination_detail2ecfm1063636832.runPage(D:\wwwsites\traveldestinations.guide\www\destination_detail.cfm:1)
TEMPLATE D:\wwwsites\traveldestinations.guide\www\destination_detail.cfm
TYPE CFML
3
Error - struct
COLUMN 0
ID CFINCLUDE
LINE 284
RAW_TRACE at cfapplication2ecfc299637537$funcONREQUEST.runFunction(D:\wwwsites\traveldestinations.guide\www\application.cfc:284)
TEMPLATE D:\wwwsites\traveldestinations.guide\www\application.cfc
TYPE CFML
Type Expression
aDimension -1
aIndex 2
StackTrace coldfusion.runtime.EventHandlerException: Event handler exception. at coldfusion.runtime.AppEventInvoker.onRequest(AppEventInvoker.java:319) at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:569) at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:43) at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) at coldfusion.filter.PathFilter.invoke(PathFilter.java:162) at coldfusion.filter.IpFilter.invoke(IpFilter.java:45) at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:97) at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:60) at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62) at coldfusion.CfmServlet.service(CfmServlet.java:231) at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:311) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:46) at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:47) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:448) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:936) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:834) Caused by: coldfusion.runtime.CfJspPage$ArrayBoundException: The element at position 2 cannot be found. at coldfusion.runtime.CfJspPage.ArrayGetAt(CfJspPage.java:1591) at coldfusion.runtime.CfJspPage._arrayGetAt(CfJspPage.java:1909) at coldfusion.runtime.CfJspPage._arrayGetAt(CfJspPage.java:1861) at cfdestination_detail2ecfm1063636832._factor3(D:\wwwsites\traveldestinations.guide\www\destination_detail.cfm:273) at cfdestination_detail2ecfm1063636832.runPage(D:\wwwsites\traveldestinations.guide\www\destination_detail.cfm:1) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:257) at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:749) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:578) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:5274) at cfapplication2ecfc299637537$funcONREQUEST.runFunction(D:\wwwsites\traveldestinations.guide\www\application.cfc:284) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:623) at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:553) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:516) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:95) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:463) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:438) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:310) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:975) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:696) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:503) at coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:115) at coldfusion.runtime.AppEventInvoker.onRequest(AppEventInvoker.java:308) ... 36 more
Suppressed
Error - array[empty]
TagContext
Error - array
1
Error - struct
COLUMN 0
ID ??
LINE 273
RAW_TRACE at cfdestination_detail2ecfm1063636832._factor3(D:\wwwsites\traveldestinations.guide\www\destination_detail.cfm:273)
TEMPLATE D:\wwwsites\traveldestinations.guide\www\destination_detail.cfm
TYPE CFML
2
Error - struct
COLUMN 0
ID CF_DESTINATION_DETAIL
LINE 1
RAW_TRACE at cfdestination_detail2ecfm1063636832.runPage(D:\wwwsites\traveldestinations.guide\www\destination_detail.cfm:1)
TEMPLATE D:\wwwsites\traveldestinations.guide\www\destination_detail.cfm
TYPE CFML
3
Error - struct
COLUMN 0
ID CFINCLUDE
LINE 284
RAW_TRACE at cfapplication2ecfc299637537$funcONREQUEST.runFunction(D:\wwwsites\traveldestinations.guide\www\application.cfc:284)
TEMPLATE D:\wwwsites\traveldestinations.guide\www\application.cfc
TYPE CFML
Type Expression
name onRequest