Featured

Project Scope

What is this all about?

One of the books that made an impression on me as I was growing up in the 1970s was C. S. Forester’s Sink the Bismarck! Although it wasn’t the most factual account of the destruction of the the great German battleship, it did spark a life-long interest in me in Second World War naval warfare.

My other great interest while I was growing up was maps. That interest I eventually turned into a satisfying career.

Ten years ago I was surfing around the Internet and came across uboat.net, a detailed and thorough site that lists all of the ships sunk by German u-boats and their locations as well as the u-boats themselves. The site is great but the focus I found to be too limiting. U-boats played a major role in the Battle of the Atlantic but did not account for all the shipping losses in that theatre. Where were the ships sunk by mines or bombs or shells? Or, for that matter, what about the rest of the war, especially the naval war in the Pacific?

I looked about the Internet and quickly realized that no such database and/or map existed. There was a rather unsatisfactory map of World War II shipwrecks produced by SeaAustralia but it was grainy and static. Clearly, if I wanted to see such a map, I would have to create it.

And so I embarked on a project of mapping all of the ships sunk during the Second World War as a result of military action (i.e. no accidental sinkings). After 8 years of research I came up with a database and an interactive map that contained over 13,000 records. Since I published this mapping application in 2020 I have continued to research the Internet and hard copy sources for the locations of the 5,000 records for which I did not have location. This has continued to yield results and I have been able to add another 800 or so locations to the map.

Take some time with the mapping application and look up your favourite ship or location. There are bound to be mistakes so let me know if you find any.

Return to this site to learn of updates and other Second World War naval warfare maps.

Launch the mapping application to see the results.

Follow us on Instagram.

The Shifting Routes of the North Atlantic Convoys

Introduction

In the Battle of the Atlantic, Allied convoy survival depended on more than escorts and firepower—it also depended on being difficult to find. U-boats had to locate a convoy before they could attack, and one of the Allies’ most flexible defences was to adjust when and where convoys sailed. As the campaign intensified—and as intelligence, air cover, and U-boat tactics evolved—convoy routes did not remain fixed. This post asks a straightforward question: did North Atlantic convoy routing change in systematic or predictable ways as the battle unfolded?

Background

Some time ago I wrote about the Canadiana collection of World War II convoy maps and the launch of the World War II Convoy Atlas. In the seven or eight months since then, I added 368 convoy routes to the Atlas. Early on I decided to focus on the North Atlantic for two reasons: it was often the main stage in the convoy war with the U-boats, and the Canadiana collection includes a substantial run of North Atlantic route maps.

The dataset used here covers four convoy series: HX and SC (eastbound to the UK) and ON and ONS (westbound to North America). Each series is mapped from about October 1941 (the earliest routes available) through to the end of July 1943. That end date sits roughly halfway between the start of the Canadiana run and the end of the war in May 1945—an appropriate point to pause and look for spatial and temporal patterns.

Map of the route of convoy SC-122, one of the less fortunate of the North Atlantic convoys to sail. From the Canadiana collection.

Convoys were introduced shortly after the outbreak of war in 1939 as a defensive measure against U-boat attacks, and they expanded across the Atlantic as U-boats pushed farther from their European bases. The North Atlantic convoys ran between Halifax, Sydney and—later—New York City and the UK, most often to Liverpool but sometimes to Loch Ewe in the north of Scotland. They carried civilian and military supplies eastbound and returned westbound most often in ballast. From 1 November 1941 to 31 July 1943, 361 North Atlantic convoys sailed; 342 of these were mapped here. The unmapped convoys were either missing from the collection or illegible.

Number of North Atlantic Convoys arriving at destination between
1 November 1941 & 31 July 1943
Number
North Atlantic Convoys
Mapped
HX Series9494
SC Series8884
Eastbound Convoys Total182178
ON Series166155
ONS Series139
Westbound Convoys Total179164
All North Atlantic Convoys361342

Map 1 shows all 342 mapped convoy routes that arrived between 1 November 1941 and 31 July 1943. The red line indicates the shortest route – the Great Circle route – between Cape Spear, Newfoundland, and the North West Approaches leading to Liverpool.

Map 1: The routes of 342 North Atlantic convoys between 1 November 1941 and 31 July 1943

As the map suggests, few convoys took the shortest path. Routes range from the Azores in the south to Greenland in the north, with most tracks lying north of the Great Circle. On its own, however, Map 1 doesn’t reveal clear structure. To see patterns, we need to add time.

Mapping by Time

Snapshot 1: November 1941 – March 1942

There were 89 convoys that arrived between 1 November 1941 and 15 March 1942, all of which are mapped here. Routes follow a broad, roughly 1,500 km-wide band between North America and the UK, with Halifax as the main North American port. UK arrivals and departures are split between Liverpool and Loch Ewe (see Map 2). Westbound convoys (ON, shown in blue) generally sailed to the south—or to starboard—of their eastbound counterparts (HX in red; SC in orange).

Map 2

Across these 89 convoys, 3,544 ships sailed and 3,176 (89.6%) arrived safely. Of the 368 that did not, 41 were sunk by U-boats; most of the remainder turned back—usually because of mechanical problems—or were lost to accidents or weather. Average passage time during this period was 16.3 days.

Snapshot 2: March – June 1942

By mid-March, the convoys were sailing relatively undisturbed across the Atlantic. The mapped convoy routes for this three-month period reflect that (Map 3 below). Westbound convoys (in blue) continued to sail to the south of their eastbound counterparts, the slower SC convoys (in orange) to the north of the HX convoys (in red).

Map 3

During this 3 month period, 57 North Atlantic convoys sailed with 1,971 ships, 95.3% of which arrived safely at their destination. U-boats sank 11 of these ships. The average convoy travel time dropped to 15 days.

Snapshot 3: June – September 1942

The summer of 1942 marks the start of a year in which convoy routing became increasingly dispersed. In June–September 1942 (Map 4), convoys still took relatively direct tracks that broadly followed the Great Circle route. Average passage time across all series was 14.1 days, and the safe-arrival rate (95.4%) remained high for this slice of the campaign.

Map 4

Snapshot 4: September – December 1942

From mid-September to mid-December 1942 (Map 5), routes are noticeably more dispersed than in earlier months and shift north of the Great Circle. HX and SC convoys still broadly track together, while westbound convoys appear more scattered. Travel times increased by about three days to an average of 17.4 days. The safe-arrival rate dropped to 92.9%, and U-boats sank 66 ships sailing with the North Atlantic convoys during this period.

Map 5

Snapshot 5: December 1942 – March 1943

From 15 December 1942 to 15 March 1943 (Map 6), routes appear more widely dispersed, with many convoys pushing much farther north during the crossing. Average passage time rose to 19.6 days—a 38% increase compared with June–September 1942. The safe-arrival rate fell to 86.8%, and U-boats sank 68 vessels in these convoys. No surprisingly, these were the worst months for the Allies in the Battle of the Atlantic

Map 6

Snapshot 6: March – June 1943

This dispersal continued into spring 1943, but Allied fortunes were already improving (Map 7). Routes were still spread across the North Atlantic, yet average passage time had dropped back to 17.4 days. The safe-arrival rate rose to 93.5%, while U-boats sank 55 ships during this period.

Map 7

Snapshot 7: June – July 1943

By the end of May 1943, the crisis for the North Atlantic convoys had passed. Germany lost 43 U-boats from all causes during May—22 of them in the North Atlantic—prompting a “temporary” withdrawal from the main convoy routes. From 15 June through the end of July 1943 (Map 8), no Allied ships sailing in the North Atlantic convoys were sunk as a result of U-boat action. Average passage time fell to 14.8 days and, from 22 June on, each convoy series had its own set of standard routes, “and the most suitable one, in the light of U-boat and seasonal conditions, was designated in the pre-sailing telegram.”1 The safe-arrival rate rose to 97.7%.

Map 8

Sailing Time

Measuring and comparing the length of each mapped route directly would be time-consuming, especially because many routes are not shown in full from port to port. Sailing time can serve as a useful proxy for distance. Using departure and arrival dates published on Convoyweb, I charted changes in passage time over the period. Convoys that dispersed before reaching port (all between November 1941 and August 1942) were removed from the dataset.2

From November 1941 to September 1942, average convoy passage times were between 11 and 18 days. In September and October 1942 there was a sharp jump, and from then through July 1943 averages range between about 14 and 21 days. Early in the period, the slower SC convoys were clearly distinct from the faster HX convoys. By June 1943—when North Atlantic convoys were sailing largely unbothered by U-boat attacks—that gap nearly disappeared, with all series typically taking 14–15 days to cross.

Choosing the Route

The first map in this post shows a dense tangle of tracks across the North Atlantic. It can look random at first glance, but each line reflects a deliberate routing decision. Convoys sailed with a planned course—set using the best available intelligence on U-boat and surface threats—and that plan could change at sea. Many Canadiana charts show both intended and actual tracks, with earlier routes crossed out as new information arrived. In other words, what you see on these maps is not just where convoys went, but how often they were steered away from danger in real time.3

A detail of the convoy chart for westbound ON-166 that departed Liverpool on 11 February 1943 and arrived in New York City 20 days later. The chart indicates that route planning changed multiple times. The highlighted line is the route that was taken. ON-166 lost 14 of its 55 merchant vessels to U-boats

As the war progressed, expanded air cover, intelligence and better detection—radar and direction-finding in particular—made it easier to identify where U-boats were operating. That advantage gave Allied planners more room to manoeuvre: routes could be shifted away from reported contacts, and traffic could be dispersed when concentration itself became a liability. By early summer 1943, when passage times stabilized and the U-boat threat eased, routing looked less like evasive zig-zagging and more like a return to efficiency.

If the North Atlantic battlefield had a front line, convoy routing sketched it. From spring 1942 through the end of that year, the safest water gradually migrated toward the margins of the ocean—especially to the north and the west. Later, the routes fanned out across much of the Atlantic, suggesting both a heightened threat and an Allied ability to use intelligence to pick paths through it.

Seen in sequence, these tracks are a record of adaptation rather than fixed shipping lanes. When risk was lower, routes tended to tighten toward quicker crossings. When danger increased—or when uncertainty about U-boat positions forced caution—tracks widened, shifted, and sometimes changed mid-voyage. By June–July 1943 the pattern reversed: shorter, more consistent passage times point to a convoy system no longer shaped primarily by evasion. In that sense, the geography of these routes doubles as narrative—an evolving front line traced by ships trying to get through.

You can see the route changes for yourself in this short animated map video:

Further Reading

The World War II Convoy Atlas containing the mapped routes and statistics on hundreds of convoy route.

Sunken Ships of the Second World War, an interactive map that shows the locations of over 15,000 ships that were sunk during the war.

March 2026 Updates

The following edits to the Sunken Ships database were made:

  • 1 record was edited
  • 6 record were moved to better locations

Thanks to a lead provided by reader Thomas (thank you!) I was able to place the following 34 ships on the map. These were all sunk in August 1944, either by Allied bombs or at the hands of the retreating Germans who sought to make the port of Marseille unusable.

  • Aquileia
  • Atlanta
  • Chateau-Larose
  • Chenonceaux
  • Commissaire-Damaiani
  • Cyrnos
  • Dyebel-Amour
  • Girafe
  • Gitane
  • Goliath
  • Iréméthie II
  • Konistra
  • La Curieuse
  • La Rance
  • Madguina
  • Marguerite-Finaly
  • Marius-Négri
  • Marsigli
  • Massilia
  • Medjerda
  • Orivetto
  • Pascoli
  • Pluviose
  • Provence
  • Provenço
  • Saint-Cyrille
  • San Pedro
  • Senneville
  • Sierra-Léone
  • Sinai
  • Six-Fours
  • Tamava
  • Tarn
  • Voltaire

There are now 15,498 sunken ships on the map. See them all here.

The following 60 convoy routes were added to the World War II Convoy Atlas:

  • GUS-8
  • HX-240 – HX-250
  • ON-155 – ON-159; ON-161 – ON-168; ON-170, ON-172 – ON-184; ON-186 – ON-195
  • ONS-1 – ONS-4; ONS-6 – ONS-8, ONS-14
  • RU-83
  • SC-136 – SC-138

There are now 368 convoys routes mapped.

December 2025 Updates

The following edits to the Sunken Ships database were made:

  • 1 record was moved to a better location
  • 6 records were edited

There are now 15,465 sunken ships on the map. See them all here.

The following 34 convoy routes were added to the World War II Convoy Atlas:

  • ON-33 – ON-57; ON-59 – ON-67 (ON-58 returned to port shortly after setting sail due to bad weather)

There are now 229 convoys routes mapped.

October 2025 Updates

The following changes were made to the Sunken Ships database in October:

  • 1 record was moved to a better location

There are now 15,464 sunken ships on the map. See them all here.

The following 58 convoy routes were added to the World War II Convoy Atlas:

  • SC-66 – SC-92, SC-96 – SC-107, SC-110-119, SC-122 – SC-128

The following 2 convoy routes were updated:

  • SC-120 & SC-121

There are now 177 convoys routes mapped.

The World War II Convoy Atlas

Introduction · About the Convoy Atlas · The Data Sources
Putting the Atlas Together · Map Index

Introduction

Convoy HX-229 departed New York City on 8 March 1943 with 40 merchant vessels and arrived in the UK 15 days later with only 26. One ship returned to New York City early on in the voyage and the other 13 were lost along the way, sunk by German U-boats. Along with the slower SC-122 convoy that left New York City 3 days earlier and lost 9 of its 51 ships, HX-229’s passage across the North Atlantic marked a low point in Allied fortunes in the North Atlantic battleground. Books (1, 2) have been written on the battles surrounding these two convoys and maps of their routes are easy to find online, including ones that are incorrect. Location and timing is crucial for the success of participants in any battle and providing maps showing these locations and their times is helpful in understanding how the battles of convoys HX-229 and SC-122 unfolded.

An Allied convoy near Iceland, 1942

Other convoys that lost multiple ships have also been mapped and described. Convoy PQ-17, for instance, sailed for the Russian port of Arkhangelesk from Iceland in June/July 1942, lost 23 of its 35 merchant vessels to German U-boats and aircraft, and has also been written about (1, 2) and mapped (1, 2). But the majority of convoys have passed into obscurity.

This is not surprising as there were over 18,000 Allied convoys during the Second World War. Most of these convoys sailed undisturbed and arrived at their destinations unscathed. Of the 364 convoys that sailed as part of the HX series of convoys between September 1939 and May 1945, for instance, 299 did not lose any ship to Axis forces. In fact, close to 96% of the ships that sailed in these convoys arrived at their destination. Most of the ships that did not make the trip returned to the port of their origin due to mechanical or other issues. Less than 1% – 179 – of the 18,566 ships that sailed as part of an HX convoy were sunk due to enemy action. (Numbers have been compiled from Convoyweb).

Maps for most convoys are difficult to find. This is understandable since most convoys arrived safely at their destinations without incident. But, though the maps of single convoys that had no losses might be somewhat mundane and dull to look at, collectively the alignment of their routes may tell a story.

The paths of 87 HX convoys HX 153 – HX 190, HX 192 – HX 219, HX 221 – HX 239, HX 245

About the World War II Convoy Atlas

The World War II Convoy Atlas is a collection of convoy maps in an interactive dashboard. Included in the Atlas so far are the routes of 100 convoys. Aside from the maps, the dashboard includes summary information on each convoy and a listing of any ships that were sunk along its route. Though there were 18,461 Allied convoys that sailed during World War II I don’t expect to be mapping them all. But do expect to see the number of convoys mapped increase over the next few months.

Included on the map are the following convoy routes:

  • HX 153 – 190, 192 – 239, 245
  • MW 12
  • ON 23, 127, 154, 166, 202
  • ONS 5, 18, 24
  • PQ 13
  • SC 103, 107, 121, 122

Explore the World War II Convoy Atlas.


The Data Sources

Much of the mapping information that is included in the Atlas comes from a single source I have recently discovered: the Royal Canadian Navy: Convoy Reports of Proceedings, 1939-1945. This collection includes messages between Canadian naval headquarters and the convoy commanders, convoy reports and maps on which both the planned and actual route of the convoy were plotted. This collection of wartime documents was captured on microfilm, after which the originals were destroyed. Library and Archives Canada has since digitized and published the microfilm.

The route map of Convoy HX-229. This sheet is the typical North Atlantic sheet used to record the trans-Atlantic convoys, probably has a scale of 1:8,000,000 (the numbers are difficult to read) and probably is about 107 cm (42 in) wide by 84 cm (33 in) high.
Source: Library & Archives Canada

The collection contains over 223,000 images in 42 reels. There is no index to the images and the images are not searchable so finding specific content in the collection can be a challenge. The convoy maps, conveniently, appear in last 5 reels of the collection (C-5542 to C-5546). A complete list of the convoys mapped is provided the in table at the end of this post. The maps were published by the Hydrographic and Map Service in the Canadian government’s Department of Mines and Resources and were used by both merchant and naval vessels. The most common maps in the collection is one depicting the North Atlantic (example in the figure above) and one that depicts Atlantic Canada (see figure below). Captains and crewmembers would plot the expected route and the actual route, with dates and times. Sometimes additional notes were recorded to indicate events.

The route map of Convoy BW-94. This is the standard Gulf of St. Lawrence map that was used to plot the route of coastal convoys in and around Atlantic Canada and Newfoundland. The scale and size of this map is unknown. Source: Library and Archives Canada.

Putting the Atlas Together

Creating the convoy data required the published maps in the Collection to be imported and geo-referenced before they could be digitized. Summary information compiled from data published on ConvoyWeb was added to the appropriate record. The Sunken Ships database was added to a map. Since it shares a common data field with the convoy data, both could easily be incorporated into an interactive dashboard. This could easily have been done in one dashboard – an initially was.

But I split up the Atlas into 3 pages and, much like a paper atlas, each page focuses on one area or theatre of operations. Each map has its own map projection – one that is more suitable to the area of interest than the usual Web Mercator. This was especially true for the Arctic convoy map where east – west distances are grossly distorted in Web Mercator. Because the content of my map was fairly simple to begin with and because I didn’t need the wealth of information that comes with a standard basemap, I could dispense with the usual Web Mercator projection.

Instead I cached one single layer – my bathymetry data (from Natural Earth) that happened to draw faster in cached format anyway – in the projection I selected for the map. Because I had three different maps, each with a different projection, I had to do this 3 times. The caching time is quick and the storage required to host the cache is minimal so this was not onerous.

The maps for each theatre were placed in their own dashboards and each dashboard was given its own page within an ArcGIS Online Experience Builder app. As an introduction, a StoryMap was created and placed on the first page. Because of the flexibility of the Experience Builder app, it can be easily expanded to include additional content and enables a stable url regardless of the content changes within it.

Not a good day for HX-229

Index to the Library & Archives Canada convoy map collection

The following is a catalogue of the convoy maps that appear in the Library & Archives Canada collection published on Canadiana Héritage. Not all convoy sequences are complete.

Convoy Series Reel Images
AT-54A – AT-212 C-5542 1 – 275
BA-13 – BA-18 C-5542 276 – 281
BS-9 – BS – 102 C-5542 282 – 364
BW-30 – BW-181 C-5542 365 – 582
BX-57 – BX-164 C-5542 383 – 763
CK-1 – CK-3 C-5542 764 – 769
CU-3 – CU-73 C-5542 770 – 896
FH-60 – FH-122 C-5542 897 – 1044
FH-122A – FH-179A C-5543 1 – 80
GS-24 – GS-68 C-5543 81 – 160
GUF-10 – GUF-22 C-5543 161 – 187
GUS-8 – GUS-92 C-5543 188 – 339
HF-59 – HF-111 C-5543 340 – 497
HHX-220 C-5543 498 – 500
HJ-29 – HJ-101 C-5543 501 – 582
HJF-1 – HJF-48 C-5543 583 – 663
HL – 1 C-5543 664 – 665
HS-91A – HS-227 C-5543 666 – 869
HX-154 – HX-238 C-5543 870 – 1050
HX-239 – HX-359 C-5544 1 – 182
HXF-290 – HXF-310 C-5544 183 – 203
HXM-287 – HXM-304 C-5544 204 – 215
HXS-288 – HXS-303 C-5544 216 -228
IUS-3 – IUS-5 C-5544 229 – 235
JH-56 – JH-121 C-5544 236 – 357
JHF-1 – JHF-59 C-5544 358 – 452
JN-34 – JN-38 C-5544 453 – 463
LN-1 – LN-30 C-5544 464 – 497
NA-1 – NA-13 C-5544 498 – 517
NL-14 – NL-31 C-5544 518 – 556
NY-10 – NY-170 C-5544 557 – 589
ON-23 – ON-287 C-5544 590 – 1120
ON-287 – ON-305 C-5545 1 – 45
ONF-232 – ONF-255 C-5545 46 – 70
ONM-153 – ONM-249 C-5545 71 – 87
ONS-1 – ONS-254 C-5545 88 – 222
OT-6 – OT-12 C-5545 223 – 239
QS-54 – QS-109 C-5545 240 – 305
SB-46 – SB-97 C-5545 306-372
SC-47 – SC-177 C-5545 373 – 639
SG-26 – SG-45 C-5545 640 – 677
SH-86A – SH-223A C-5545 678 – 930
SQ-36 – SQ-106 C-5545 931-998
SC-104 – SC-109 C-5545 999 – 1010
TA-50A – TA97A C-5545 1011 – 1083
TA-99A – TA-208A C-5546 1 – 200
TCU-23 – TCU-35 C-5546 201 – 214
TA-208B – TA-215 C-5546 215 – 217
TU-5 – TU-11 C-5546 218 – 257
UC-3 – UC-70B C-5546 258-415
UCT-23 – UCT-35 C-5546 416 – 429
UGF-9 – UGF-22 C-5546 430 – 460
UGS-10 – UGS-95 C-5546 461 – 604
UT-1 – UT-14 C-5546 605 – 624
WB-23 – WB-171 C-5546 625 – 829
XB-58 – XB-165 C-5546 830 – 1011
YD-2 – YD-4 C-5546 1012 – 1017
     

July / August 2025 Updates

The following changes were made to the database in July & August:

  • 2 records was moved to a better location
  • 1 record was deleted
  • 20 records were edited

There are now 15,464 sunken ships on the map. See them all here.

Updates have been light as I’ve been focusing on mapping convoy routes. I hope to create an interactive mapping application to display this content in the near future. Below are 92 mapped convoy routes. Most of these are from the HX convoy series in 1941 -1943.