In this paper, we present a class of non-weight Virasoro modules [14] and [11] respectively. The necessary and sufficient conditions for M V, Ω(λ 0 , α 0 ) ⊗ m i=1 Ω(λ i , α i ) to be irreducible are obtained. Then we determine the necessary and sufficient conditions for two such irreducible Virasoro modules to be isomorphic. At last, we show that the irreducible modules in this class are new.