A fire at a residence for elderly people in Quebec in Canada has killed three people, with 30 more missing.

The fire at the residence, which housed around 50 elderly people, broke out shortly after midnight local time.

The residence is located in the small town of L'Isle Verte on the Saint Lawrence River.

"30 people are missing. We regret to announce three deaths," Quebec police said in a statement. A further nine people were taken to hospital.
Public broadcaster RDI showed photos of the residence enveloped in flames.

The temperature in the area early this morning was -22C and RDI said high winds had fanned the fire.
Police said the residence contained 52 units.