In this paper we explain how to bound the p-Selmer group of an elliptic curve over a number field K. Our method is an algorithm which is relatively simple to implement, although it requires data such as units and class groups from number fields of degree at most p(2) - 1.