The Taylor Flats, upon which the town is situated, was formed by a pre-glacial bend in the Peace River that now flows eastwards, originating in Hudson's Hope and emptying into the Arctic Ocean.
The town has a northern, semiarid continental climate with cool, short summers and long, cold winters.