A Roofbox and a Roofbag can both be used to carry gear on the roof of your car, but the main difference between them is that a Roofbox has a hardened case that is designed to be securely fastened to your vehicle whereas a Roofbag is simply strapped on.