Holidays In Portugal

Travel with us to explore the fascinating history, warm friendly people, gorgeous national parks and incredible beaches of Portugal. Our guided holidays to Portugal include return flights, the expertise of a knowledgeable local tour guide, hotel accommodation, all ground transfers and an exciting range of excursions and day trips – so you can forget the stress of planning and start packing!

Explore picturesque Portugal

From Lisbon to the Algarve

Explore more on a city break

Local Expert Guides to assist & inspire

StackExchange.Redis.RedisTimeoutException: Timeout performing MGET (5000ms), next: MGET, inst: 22, qu: 0, qs: 16, aw: False, rs: ReadAsync, ws: Idle, in: 0, serverEndpoint: WEU-PRD-REDIS-02.redis.cache.windows.net:6380, mc: 1/1/0, mgr: 10 of 10 available, clientName: RD00155D8C2419, IOCP: (Busy=0,Free=1000,Min=4,Max=1000), WORKER: (Busy=63,Free=32704,Min=4,Max=32767), v: 2.2.4.27433 (Please take a look at this article for some common client-side issues that can cause timeouts: https://stackexchange.github.io/StackExchange.Redis/Timeouts)
   at StackExchange.Redis.ConnectionMultiplexer.ExecuteSyncImpl[T](Message message, ResultProcessor`1 processor, ServerEndPoint server)
   at StackExchange.Redis.RedisBase.ExecuteSync[T](Message message, ResultProcessor`1 processor, ServerEndPoint server)
   at TravelDepartment.Core.Services.Implement.RedisCachingService.<GetObjects>d__12`1.MoveNext()
   at TravelDepartment.Core.Extensions.CachingServiceExtensions.GetObjects[TIdentifier,TItem](ICachingService cache, IEnumerable`1 keys, Expression`1 identifierExpression, Nullable`1 siteId)
   at TravelDepartment.Web.Services.CachedProductService.GetProducts(Int32[] productIds) in D:\a\1\s\src\TravelDepartment.Web\Services\CachedProductService.cs:line 45
   at ASP._Page_Views_Partials_Components_productComponentCards_cshtml.Execute() in D:\home\site\wwwroot\Views\Partials\Components\productComponentCards.cshtml:line 23
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at Our.Umbraco.DocTypeGridEditor.Web.Extensions.HtmlHelperExtensions.RenderDocTypeGridEditorItem(HtmlHelper helper, IPublishedContent content, String editorAlias, String viewPath, String previewViewPath, Boolean isPreview)
   at ASP._Page_app_plugins_doctypegrideditor_render_DocTypeGridEditor_cshtml.Execute() in D:\home\site\wwwroot\app_plugins\doctypegrideditor\render\DocTypeGridEditor.cshtml:line 28
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at ASP._Page_Views_Partials_grid_editors_Base_cshtml.Execute() in D:\home\site\wwwroot\Views\Partials\grid\editors\Base.cshtml:line 20