La comuna de General Lagos se divide en los siguientes distritos: