Село Яковци се намира на около 5 километра в западна посока от град Елена. Разположено е в хълмиста местност около малък поток. Западно от селото се намира язовир „Йовковци“, построен на река Веселина. Произхода на името му се свързва с първия заселник на име Яко. Има предложение и за иконописеца Яков.