British Beaches

Visitor information for every beach in the UK

"Oh! I do like to be beside the seaside"

Heysham Sands

Lancashire, England


Rate this beach!

We don't have any photos of this beach yet. Why don't you be the first to upload one?

Upload Photo
Approximate Location Map

Use two fingers to pan or zoom the map

The coastline of Lancashire is home to several beautiful beaches, including Heysham Sands, a lesser-known gem that offers stunning views and a rich history. .

Heysham Sands, also known as Half Moon Bay, stretches from the wall of Heysham Harbour up the coast to the Heritage Centre at Lower Heysham. The beach is flanked by rocks and backed by grassy hills at high tide, but at low tide, a vast expanse of sand and mudflats are exposed.

The beach offers breathtaking views across Morecambe Bay and towards the Lakeland fells. Closer by, the view is dominated by the chimneys of Heysham Power Station. A ferry service to the Isle of Man runs from the harbour at Heysham.

The area has been inhabited since the Stone Age, and there are numerous sites close to the beach that are of archaeological interest. The Heritage Centre, housed in a picturesque 17th-century farmhouse, is located near the ruins of St Patrick’s Chapel, thought to date back to the 8th century. At nearby Heysham head, there are stone graves that were once used for the cover of an album by Black Sabbath.

Visitors to Heysham Sands should be aware that Morecambe Bay is notorious for its fast-moving tides and shifting sands. It is recommended to avoid walking far out at low tide without an experienced guide.

Sandylands Beach is a small sandy beach located at the southern end of South Morecambe Bay in Lancashire. It is a large, flat sandy beach that connects to Morecambe South Beach, making it a popular spot for visitors looking to enjoy the seaside. The beach is backed by Sandylands promenade, a favourite with dog walkers and holidaymakers, and there is plenty of parking and easy access to the promenade.

Weather and tides for Thursday 4 June

Tonight
Chance of rain 94%
Min temperature 11°C
feels like 10°C
Wind 20mph
Tomorrow (Friday)
Chance of rain 55%
Max temperature 15°C
feels like 14°C
Wind 16mph
Max UV Index

The tide at Heysham Sands is currently falling. Low tide will be at approximately 9:03 PM, and the next high tide will be at approximately 2:46 AM tomorrow.

Today's air pollution levels are forecast to be Low

Detailed weather and tides »

Recommended holiday cottages near Heysham Sands

Things to do and see in the area

St Peter's Church (0.5 miles)
Eric Morecambe Statue (1.8 miles)
The Stone Jetty (1.9 miles)
Lancaster Priory Church (3.7 miles)
Lancaster Castle (3.7 miles)
Lancaster City Museum (3.9 miles)
The Grand Theatre (4 miles)
Williamson Park (4.7 miles)
Lancaster Brewery (4.8 miles)
Lancaster Canal (4.9 miles)

All distances are approximate

Other beaches nearby

Location: Heysham

Location type: Urban

OS Grid: SD413622

Coordinates: 54°3'10"N 2°53'47"W

Mapcode: GBR 8P6K.PV

What 3 Words: fuel.giant.dining

Coordinates and location codes are for an approximate mid-point of the beach, and may not reflect the best access point or the most popular part of the beach.

County: Lancashire

Country: England

Local Authority: Lancaster

Nearest postcode: LA3 2AJ

(for sat-nav purposes only, a beach does not have a postal address!)

Important! Beach information is compiled from a variety of different sources and is correct to the best of our knowledge at the time of compilation. However, information may be incorrectly supplied by our sources or go out of date after publication. BritishBeaches.uk makes no warranty as to the accuracy of any information on this page.

Stuff you might want for the beach!

(Or après-beach. Or pre-beach. Or, just because you might want stuff)

Visitor information for Heysham Sands, Lancashire, England. Weather, tides, visitor comments, beach facilities, photos, nearest postcode, beach information and nearby accommodation.

British Beaches is a Good Stuff website.

216.73.216.53 Thu, 04 Jun 2026 18:48:54 +0100