Provided is a method of determining circulatory disease potential. The method includes: a user data receiving operation of receiving user data about a blood pressure and a blood flow of a user; a pattern calculating operation of calculating a three-dimensional (3D) user pattern for the user based on the received user data; a pattern comparing operation of comparing a comparison target pattern calculated based on data about blood pressures and blood flows of a normal person and a circulatory patient stored in a database, with the calculated user pattern; and a result output operation of outputting, based on a result of the comparison, circulatory disease potential visualizing to which of the normal person and the circulatory patient stored in the database the user is closer.