The bright spot at the left side is
Montreal Quebec City;* that on the middle right is Halifax. Other bright spots include (left to right) Bangor, Saint John, Moncton, and Charlottetown. Close inspection reveals Truro, New Glasgow, Antigonish, Port Hawkesbury, and Sydney. The St. Lawrence River appears as a string of lights heading northeast from Montreal, and the Gaspe Peninsula is outlined in light. I believe the aurora borealis accounts for the greenish hue on the horizon.
A Contrarian reader supplied the image without identifying information, and I’ve been unable to pin down its source precisely. Based on a similar image taken a few hundred miles to the southwest however, I believe it was taken on January 29 by Expedition 30, the current crew of the International Space Station.
H/T: Shine boy.
*[Correction] Contrarian reader Bill Swan thinks the light blob on the left is Quebec City, not Montreal. He’s probably right.