1. Many Russian families spend weekends at their dacha.

2. Many Russian families spend weekends at their dachas.
===============
Which one is grammatical? Are both OK? Then which one is commonly used?

The second one is correct.

The first one is incorrect ... unless all those families have only one dacha!