The attractive hilltop town of ELVAS was once one of Portugal’s mightiest frontier posts, strategically positioned just 15km from Spanish Badajoz, to the east across the Rio Guadiana. Its star-shaped walls and outlying forts of Graça and Santa Luzia are among the best-preserved military fortifications in Europe, a factor that subsequently helped gain the town UNESCO World Heritage status. Its military significance long past, and down to a population of around 25,000, it looks largely to tourism these days – Spanish day-trippers pop over to climb the steep cobbled streets and sit in the restored central square, the Praça da República, ringed by cafés and dominated by the mighty but ultimately underwhelming Igreja de Nossa Senhora da Assunção.

The vibrant Monday market (held on alternate weeks) is another big attraction, held just outside town behind the aqueduct. Otherwise, the town’s main annual bash is its week-long Festa de São Mateus, starting on September 20 and including the largest procession in southern Portugal.

Brief history

Today’s fortifications date largely from 1643–53, built during the Wars of Restoration with Spain (1641–68). Under the direction of a Dutch Jesuit, Padre Cosmander, an already impressive circuit of walls was supplemented by extensive moats and star-shaped ramparts. The result is considered to be the finest example of the Dutch school of fortifications anywhere in the world. In 1644, the garrison withstood a nine-day siege by Spanish troops, and in 1658, with its numbers reduced by an epidemic to a mere thousand, Elvas saw off a fifteen-thousand-strong Spanish army. During the Peninsular Wars in 1811, the fort provided the base from which Wellington successfully attacked Badajoz.

Book through Rough Guides’ trusted travel partners

Portugal features

The latest articles, galleries, quizzes and videos.

The spirit of fado in Lisbon

The spirit of fado in Lisbon

An intrinsic element of musical tradition in Portugal – fado is a form of melancholic song that characterises the heart of Portuguese culture. Sarah Gilbert v…

25 Jul 2018 • Sarah Gilbert insert_drive_file Article
6 reasons why you should visit Portugal in 2018

6 reasons why you should visit Portugal in 2018

Portugal is less than three hours’ flight time from the UK, while flights from the US are generally available for under $500. Moreover, once you get there, it…

04 May 2018 • Matthew Hancock insert_drive_file Article
Your Portugal itinerary: 4 road trip ideas to explore the country

Your Portugal itinerary: 4 road trip ideas to explore the country

Portugal is having a real purple patch right now. It’s one of the safest and least expensive countries in Europe with a balmy year-round sunny climate. Your d…

03 May 2018 • Matthew Hancock insert_drive_file Article
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