On Thursday morning, Nova Scotia Power reported more than 42,000 customers were without electricity. By 6:45 a.m., the number had dropped to around 38,000.
The utility said most restoration estimates are planned for Thursday afternoon.
The problems are now mainly in Halifax, Windsor and areas to the east. There are a couple of outages still in the Yarmouth area.
There are still winds gusting at more than 100 km/h in both Eskasoni and Grand Etang in Cape Breton. Parts of southwestern Nova Scotia recorded wind gusts of up to 120 km/h overnight.
Next door, more than 5,200 N.B. Power customers were without electricity Thursday morning, victims of a wind and rain storm that blew through the province on Wednesday.
Most of those affected were in southern New Brunswick. In St. Stephen, 2,071 customers were without power at 6 a.m. In Rothesay, 1,804 were in the dark.
About 800 customers were without power on P.E.I. for about an hour, but it has since been restored.
All classes at the Marconi campus of the Nova Scotia Community College are cancelled and six schools in the Annapolis Valley are closed because of the outage.
The Halifax Regional School Board has also cancelled classes at a handful of schools.
Around midnight, the RCMP in Halifax asked drivers to stay off the road.
Some flight delays and cancellations were also reported at the province's airports, particularly involving flights to and from Halifax on Thursday morning. People are being urged to check in advance of scheduled arrivals and departures.
Bay Ferries has cancelled its crossing between Saint John and Digby. Northumberland Ferries will not sail between Caribou, N.S., and P.E.I. Marine Atlantic has cancelled its morning crossings from North Sydney, N.S., and Port Aux Basques, N.L.
The Confederation Bridge has restricted certain classes of vehicles from crossing until the winds die down.