A ferry packed with 1,500 passengers on their way home to celebrate Eid-ul-Azha festival capsized at Nazirpur area in southwestern Bangladesh, drowning 30 people, officials said.