The cost of speech therapy can vary depending on factors such as the severity of the condition, geographical location, where the therapy is delivered, length of time needed, and insurance coverage. On average, the cost ranges from $100 to $300 per hour.