No, you can take it with or without food. Buspirone is an atypical anxiety drug that only needs to be taken twice or thrice a day. There’s no need for you to eat before taking buspirone, but you can take it with or without food. However, experts recommend taking it with food, as it can cause nausea if taken on an empty stomach. It should also be taken in a consistent dose to maintain its effectiveness.