Su origen es remoto, aunque no se tiene certeza de quienes fueron sus primeros pobladores. Parece probable que sus fundadores quisieran ocultarse, al escoger lugar tan apartado de todo comercio y comunicación.

Además, se cuenta que al reconquistar Córdoba Fernando III El Santo, sus huestes no descubrieron Obejo hasta pasado algún tiempo, tomando su fortaleza, de la que subsisten muy escasos restos.

Debido a su aislamiento quedó olvidado durante la reconquista hasta algún tiempo después de la toma de Córdoba. La extensión del municipio es de 214 km2 y su altitud es de 707 m sobre el nivel del mar. La distancia entre la capital es de 45 km. El municipio cuenta con 1560 habitantes.