On July 1, 1916, the British and French launched the Battle of the Somme to relieve pressure on the French army defending Verdun. The front ran roughly northwest–southeast, 6km east of Albert across the valley of the Ancre and over the almost treeless high ground north of the Somme. The windy terrain had no intrinsic value, nor was there any long-term strategic objective; the region around Albert was the battle site simply because it was where the two Allied armies met.

There were 57,000 British casualties on the first day alone, approximately 20,000 of them fatal, making it the costliest defeat the British army has ever suffered. Sir Douglas Haig is the usual scapegoat, yet he was only following the military thinking of the day, which is where the real problem lay. As historian A.J.P. Taylor put it, “Defence was mechanized: attack was not.” Machine guns were efficient, barbed wire effective, and, most important of all, the rail lines could move defensive reserves far faster than the attacking army could march. The often ineffective heavy bombardment before an advance only warned the enemy of an offensive and churned the trenches into a giant muddy quagmire.

Despite the bloody disaster of the first day, the battle wore on until bad weather in November made further attacks impossible. The cost of this futile struggle was roughly 415,000 British, 195,000 French and 600,000 German casualties.

Book through Rough Guides’ trusted travel partners

France features

The latest articles, galleries, quizzes and videos.

Christmas markets in Paris: how to plan a festive foray to the French capital

Christmas markets in Paris: how to plan a festive foray to the French capital

Christmas markets in Paris: how to plan a festive foray to the French capital.  Paris is a city in thrall to electric light. From the sparkling stars that fli…

11 Oct 2018 • Jenny Cahill-Jones insert_drive_file Article
The French Alps: summer amongst the peaks

The French Alps: summer amongst the peaks

It's difficult to picture the Alps in your mind's eye without a blanket covering of white. But when the snows melt, another side to the region comes alive. Neil…

31 Aug 2018 • Neil McQuillian local_activity Special feature
Paris off the beaten track

Paris off the beaten track

Paris is the world's most visited city. It draws in a barely comprehensible 30 million travellers each year – and its monuments, museums and galleries are so…

20 Aug 2018 • Eleanor Aldridge 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