No, not all roof racks fit all cars. The three main types of roof racks are temporary/universal, semi-permanent and permanent. Universal and semi-permanent racks can be moved between different vehicles but permanent ones are usually specific to one car model. To figure out what type and size of rack you need, first determine the dimensions of your car’s roof (length x width). You’ll also need to know the weight capacity that your car can handle as well as the maximum weight capacity of the rack itself.
If you frequently switch between different vehicles or only use a rack occasionally, a temporary/universal rack might be the best option. These typically attach to a vehicle with suction cups or clamps and don’t require any drilling into the roof. However, they may not be as secure as other options and may not work with all car models.
A semi-permanent rack is a good choice if you want something more secure than a temporary option but don’t want to drill into your car’s roof. These typically bolt into preexisting holes in the door frame or underbody of the vehicle. They can support more weight than temporary racks but still have some flexibility if you need to remove them occasionally.
Permanent racks are affixed to your vehicle with screws or bolts and provide the strongest hold for heavy loads. However, they are also more difficult to install and remove than other options so they aren’t as versatile. If you regularly carry large or heavy items on your roof, a permanent rack is likely the best option for you.