The document presents a method for state estimation using conditional random fields (CRF). It first introduces CRF and shows how a directed model can be transformed into a CRF model for state estimation. It then describes the CRF filter algorithm and learning the model parameters. Experimental results demonstrating the approach on a robot localization problem are also presented.