Man was taken to Alice Ho Miu Ling Nethersole Hospital in Tai Po, where he was pronounced dead
Police said they received a report at 7.25am of a swimmer struggling to stay afloat.
Officers rescued the man about 100 metres from shore.
He was taken to Alice Ho Miu Ling Nethersole Hospital in Tai Po, where he was pronounced dead.
Police retrieved a backpack believed to belong to the man from a locker at the beach.
Lifeguard services at the public beach operate from 9am to 6pm between April and May.