Bernard Soguel naît à La Chaux-de-Fonds, dans le canton de Neuchâtel. Il est originaire de Cernier, dans le même canton[1].
Après avoir suivi ses études à l'école d'agriculture de Cernier[réf. nécessaire] et à la haute école suisse d'agronomie, où il obtient le diplôme d'ingénieur, il est ingénieur au service de l'économie agricole de 1972 à 1987, puis ingénieur indépendant à la tête du bureau d'aménagement du territoire, d'urbanisme et d'architecture de 1987 à 2001[1].
Il est élu au Conseil d'État en 2001 et réélu en 2005. Il y dirige le département de l'économie. Il préside le gouvernemental cantonal en 2005-2006[1]. Il annonce en qu'il ne briguera pas un troisième mandat[2].