A requirement is a capability that a product must possess to ultimately satisfy a customer need or objective. A requirement tends to be more granular, and is written with the implementation in mind.
A feature is a set of logically related requirements that allows the user to satisfy an objective. A feature tends to be a higher-level objective than a requirement.
For example, when designing an Online Bookstore:
Our blog post here addresses this question as well.