평지부터 해발고도 2,500m까지의 산림에 살며, 먹이를 섭취할 때 외에는 산림을 떠나지 않는다. 수컷끼리 또는 암컷끼리 무리를 이루거나 혼합 무리를 이룬다. 먹이는 주로 나뭇잎과 풀의 잎·줄기, 이끼를 많이 먹는데, 먹이가 부족하게 되면 나무껍질도 먹으며, 메밀·조·밤·도토리 등도 먹는다. 소에 비해 거친 먹이에 잘 견디지만, 염소나 양보다는 못하다.
꽃사슴의 번식기는 9∼11월이고, 임신기간은 227∼249일이며, 5∼6월에 한배에 1마리의 새끼를 낳는다. 새끼는 일반적으로 잡초가 무성한 덤불 속에 낳으며, 3∼4일 동안 그곳에 누워 있는다. 어미는 1∼2일간 새끼의 옆을 떠나지 않고 지키다가 밖으로 나와 먹이를 섭취하면서 때때로 새끼들에게 젖을 먹인다. 한국과 중국 북동부 등지에 분포한다.