These restaurants are popular so you have to make a reservation.
These restaurants are popular so reservations are required.
must (do) / have to (do) ということは、しなければならないという意味があって、required (必須)に近いですね。なので、must / have to も required も使えます。
例文:In order to eat at that restaurant, you [must / have to] make a reservation.
その店で食事するために、予約しなければなりません。
Required は must / have to よりフォーマルな単語です。場面によってどちらを使えばいいか決めます。