Both Bhagat Singh and Mahatma Gandhi are the legends of India who fought for the freedom of India against the British Emperor. Bhagat Singh was a young boy who gave a new direction to revolution in India and inspired many youths to join the freedom movement. Whereas Mahatma Gandhi used non-violence to fight against the Britishers. Bhagat Singh, before being executed, got involved in many attacks against the British and even attacked the British Parliament. But Mahatma Gandhi followed non-violence and did not support Bhagat Singh. However, both of them had immensely contributed towards India's freedom but had different approaches.