You can take Zanaflex with or without food. However, you should take it the same way each time. That’s because the drug is broken down at different rates when you take it with food. By taking it in a consistent way, you’ll have a better idea of what to expect from your dose.