Lahir di Puri Anom, Tabanan, Bali. Pendidikan: Fakultas Hukum UGM, ASRI, ASDRAFI. Sarjana Hukum tamatan UGM ini lebih dahulu dikenal sebagai pemain dan sutradara drama lewat Teater Mandiri pimpinannya. Diapun pernah bekerja di majalah Ekspres, Tempo dan Zaman. Pertama kali masuk ke film sebagai property-man dalam Bali (1970). Lalu jadi pemain pembantu dalam Malin Kundang (Anak Durhaka) (1971) dan Kabut di Kintamani (1972). Juga main dalam A Virgin in Bali (1973), yang merupakan kerjasama dengan Italia. Pertama kali jadi penulis skenario dalam Perawan Desa (1978), dan langsung mendapat Citra pada FFI 1980. Piala Citra lainnya sebagai penulis skenario diraihnya lewat Kembang Kertas (FFI 1985) dan Ramadhan dan Ramona (FFI 1992). Film yang disutradarainya antara lain Cas Cis Cus (1989), Zig-Zag (1991) dan Plong (Naik Daun) (1991). Karya sinetronnya Dukun Palsu memenangkan komedi serial terbaik dalam FSI 1995, yang diproduksi perusahaannya sendiri. Masuk nominasi FSI 1996 sebagai pengarang cerita, penulis skenario dan sutradara dalam Perlu Ada Sandiwara.