The best time for children to learn the piano is after 4 or 5 years old because their motor range and performance might not be optimal when their biological (e.g. muscles and coordination) and psychological (e.g. patience and attention) is not completely developed yet. Some piano courses are designed for parents and children to learn together.