Prvi roman Galilejev lestenec je objavil leta 1996. Črna maska, fragmenti iz življenja Marija Kogoja, je njegov petnajsti roman. Napisal je še knjigo esejev o pedagogiki, z naslovom Resničnostna predstava in utopija, in tri zbirke kratkih zgodb: Golo mesto, Pega v očesu in Akacijev drevored. Bil je med ustanovitelji in prvi predsednik Združenja ravnateljev osnovnih šol Slovenije, dvaintrideset let je bil ravnatelj Osnovne šole Prule v Ljubljani. Z javnimi nastopi in priložnostnimi članki o šolskem sistemu v dnevnem časopisju je delno vplival na razvoj osnovnošolskega sistema v državi. Za svoje ravnateljsko delo je dobil nagrado mesta Ljubljana.