Most landscapers charge between $50 and $100 per hour. However, there are many factors that can affect the cost, including the type of work being done, the geographical location, and the experience level of the landscaper.