Запятая перед союзом «да» в сложных предложениях ставится, если он соединяет части сложносочинённого предложения. 12 Например: «Пойду прогуляюсь, да неплохо бы ещё в магазин зайти». 1
Также запятая необходима, если союз «да» используется в значении присоединительного союза «и к тому же» или противительного союза «но». 1 Например: «И за всё это платилось каких-нибудь сто рублей (разумеется, целковыми), да на сто рублей подарками, не считая частных угощений». 1
Знак препинания перед «да» в сложном предложении не требуется, если части предложения объединены общим элементом или представляют собой безличные либо неопределённо-личные предложения с одинаковой формой сказуемого. 1