Родился в 1962 году. В 1993 году окончил режиссёрский факультет ГИТИСа (мастерскую Леонида Хейфеца). В начале 1990-х работал режиссёром и актёром в театре Gesher («Гешер») в Израиле, в 1993–1996 годах преподавал в ГИТИСе и Международном институте актёра во Франции. С 1996 по 1998 годы занимал должность главного режиссёра Белгородского государственного академического драматического театра им. М. С. Щепкина. С 2004 года был членом режиссёрской коллегии Одесского русского драматического театра. Литвин ставил спектакли в театре Российской армии, Театре им. Маяковского, Театре им. К. С. Станиславского, Театре им. А. С. Пушкина, Театре им. Моссовета, Театре на Малой Бронной и других театрах страны. Являлся автором более 20 пьес и сценических версий.
Всю жизнь писал и исполнял песни на свои стихи.