Теоретично, вишивати хрестом можна на будь-якій тканині та будь-якими нитками. Але на практиці це робити найкраще на рахункових тканинах. Це такі матеріали, де чітко видно нитки переплетення, наприклад, льон, бавовна, і, звичайно ж, канва. Канва – найбільш оптимальний матеріал для творчості, для вишивки хрестом.