The purpose of this paper is to introduce a semi-blind channel estimation approach for MIMO-OFDM Systems. The proposed method is a combination of pilot and blind channel estimations on Independent Data Blocks (IDB). First, the Pilots are used to find the channel characteristics. By taking the average of subsequent pilot responses we pre-estimating the channel, and then with this pre-estimated channel characteristics data is decoded at the receiver section. In this paper instead of conventional orthogonal pilots proposed optimal pilots and instead of full data block channel estimation half data block channel is estimated using previous and present pilots and next half of data channel characteristics is estimated with interpolating present and future pilots channel, the proposed pattern, method will reduces the MSE as compared to existing conventional one. Simulation results show that the proposed method achieves higher accuracy (MSE reduced) and complexity reduced (compared to blind estimation method).