If you're struggle with persistent headaches or migraines, sleeping on your back or side is the most ideal position. Many of our pillow recommendations above are best suited for all sleeping positions, however many suggest that back or side sleeping will give you optimal support and promote blood flow throughout your whole body.