Часто можно встретить рассуждения о том, что происхождение названия «Моховая» связано с особенностями местного ландшафта в былые времена. Дескать, раньше на этом месте располагалось болото, покрытое мхом. Действительно, в старину берега Невы были покрыты непроходимыми лесными чащами и топями. Но это не имеет никакого отношения к происхождению названия Моховая.
В старинных источниках записано, что раньше современная Моховая называлась Хамовая. Это название происходит от старинного «хамовник», то есть «полотнянщик», «ткач».
В начале восемнадцатого века ткацкие мастерские называли «хамовный двор». В Петербург хамовный двор перевели из Москвы и расположили на Берёзовом острове. В обязанности мастеров хамовного дела входило изготовление полотен и парусов для русского флота. В середине девятнадцатого века хамовный двор переезжает на левый берег реки и, в районе Фонтанки, появляется улица Хамовая. На городских планах Санкт-Петербурга восемнадцатого века эта улица обозначается именно