In this paper, a land mobile satellite (LMS) multiple-input multiple-output (MIMO) is considered, where two satellites simultaneously communicate with a mobile user terminal (UT). Spatial degree of freedom brought by the two satellites is introduced in the channel modeling, aside of other channel parameters including time correlation, shadowing, multipath fading and Doppler effect. Then an algorithm table using Markov multiple-state transition is provided to generate the LMS MIMO channels. Based on the modeled LMS MIMO channels, signal transmission between two satellites and the UT using space-time block coding is considered. Simulation results show that compared to the single satellite communications, the dual-satellite MIMO communications can achieve better bit error rate performance under the same signal-to-noiseratio condition. In particular, the performance of dual-satellite single-polarization communications is slightly worse than that of single-satellite dual-polarization communications, since the spatial correlation is stronger than the polarization correlation.