Indian stock markets closed higher on April 21 with Sensex gaining 753 points to settle at 79,273 and Nifty 50 rising 212 points to 24,577.