No, it is not necessary to sit cross-legged. The most important aspect is finding a comfortable position that allows you to sit with an upright spine, whether it's on a cushion, a chair, or even lying down.