India's Independence Day on August 15th commemorates the end of British rule in 1947 and the division of India and Pakistan into separate countries. It is a national holiday celebrated across India with flags and decorations in the colors of the Indian flag as the Prime Minister hoists the national flag at Red Fort in New Delhi and families gather for meals and picnics.