Generating pulses and then converting them into flow are two main steps of daily streamflow generation. Three pulse generation models have been proposed on the basis of Markov chains for the purpose of generating daily intermittent streamflow time series in this study. The first one is based on two two-state Markov chains, whereas the second uses a three-state Markov chain. The third model uses harmonic analysis and fits Fourier series to the three-state Markov chain. Results for a daily intermittent streamflow data series show a good performance of the proposed models.