Why does Macrobid make me feel dizzy and how can I avoid this feeling?

Nitrofurantoin. This is a serious side-effect stop using Nitrofurantoin and call your doctor at once there are many substitutes for this agent and it should not be used on any long-term basis. Hope you are well soon.