We want to find the perfect squares between 20 and 150.
The smallest perfect square greater than 20 is 25, which is $5^2$.
The largest perfect square less than 150 is 144, which is $12^2$.
So, we need to count the perfect squares from 5 to 12, inclusive.
There are $12-5+1=\boxed{8}$ perfect squares between 20 and 150.
The answer is: 8
Below is a math problem. Provide a detailed, step-by-step solution.

### Problem:
How many perfect squares are there between 20 and 150?

### Answer:
