We prove that there are finitely many perfect powers in elliptic divisibility sequences generated by a non-integral point on elliptic curves of the form y(2) = x(x(2) + b), where b is any positive integer. We achieve this by using the modularity of elliptic curves over real quadratic number fields.