Zhen Huan Lu was born in Shanghai, China. He obtained his degree in scenic design from the Shanghai Theater Academy, where he eventually became an assistant professor. His art, prints and posters have been exhibited in museums and galleries throughout China and several paintings have been placed in the collection of the China National Art Museum.
In 1986, Zhen Huan Lu had his first one man show in New York City and has subsequently moved to Georgia, where he works on his art, prints and posters.
Most recently, Zhen Huan Lu, already well-known for his art, prints and posters, received the honor of being selected to be the official painter of the 2002 White House Christmas Card collection.