By Agence France-Presse
More than 700 flights in and out of Hong Kong were cancelled or delayed, roads were clear of cars and pavements empty, with schools and offices shut as the storm passed east of the city and hit southern mainland China.
Trading on the city's stock exchange was also cancelled for the day.
As Haima swept past Hong Kong, trees were felled by winds, and waves crashed over coastal roads.
At 5:00 pm (1400 GMT) Haima's centre was moving away from Hong Kong and was 160 kilometres (100 miles) to the northeast. It has made landfall near Shanwei in China's southern Guangdong province, according to the Hong Kong Observatory.
Hong Kong was still under a Number 8 storm signal Friday afternoon -- the third-highest warning level. The signal is likely to be downgraded by the evening.
The observatory warned the public to stay away from the shoreline due to rough seas, but many residents turned storm watchers.
In the western neighbourhood of Kennedy Town people laughed and joked as they were soaked by waves.
"I'm from Nepal and I used to live by a lake. I like playing with the water. I'm not afraid of the water," said one resident who gave his name as Raju.
Others jogged and fished as the storm rolled in.
At the popular southern beach spot of Big Wave Bay a handful of surfers attempted to catch thunderous waves.
Rain poured down into the late afternoon with wind gusts up to 101 kilometres per hour.
Ferry services including the city's famous cross-harbour Star Ferry were cancelled.
Hong Kong's flagship carrier Cathay Pacific said it expected "significant disruptions" to its flights between 11:00 am and 10:00 pm (0300 GMT to 1400 GMT) Friday.
Underground metro train services were also reduced and all buses cancelled.
The government has set up more than 20 shelters and the city is expected to remain in lockdown for most of Friday until the storm passes.
It comes after a week of downpours in Hong Kong that brought severe flooding to some parts of the city.
Traffic was caught in torrents of water flowing down main roads on Wednesday as the observatory issued its severest "black rainstorm" warning.
One elderly man became a local hero after online images of him calmly reading a newspaper in a flooded branch of Starbucks went viral, earning him the nickname "Starbucks uncle".
Haima, which means "seahorse" in Chinese, has wreaked havoc in the Philippines where it brought ferocious gales and landslides.
Tens of thousands of homes were destroyed and at least eight people are reported dead so far.
When it hit the Philippines late Wednesday night, Haima was categorised as a super typhoon.
It has since been downgraded to a typhoon as wind speeds at its centre have dropped from 200 kilometres an hour to 145 kilometres an hour.