Sofuoğlu is a village in Ovacık District, in Karabük Province, Türkiye. Sofuoğlu lies at 1,417 m above sea level, in the Ilgaz mountains. It has 121 inhabitants. The nearest city is Karabük, 35 km to the northwest.