The package said it was for a queen size bed, but it has an adjustable strap.  I was able to fit it outstandingly perfect onto my antique bed. The elastic is super stretchy and reliable. It stays on very well. I have currently had it on my bed for 3 days, and it has not slipped in any place. The fabric is very thick and you cannot see through it. The ruffles also add a lot to it! I would definitely recommend this product.