I've done that route by plane a lot of times and there are not really cheap alterantives,...but if you book right now ( I mean now) for october you can get something for September -October for less than 100. By the way only Iberia flights to Logroņo from Madrid.
Nevertheless, bus is a popular alternative and if you take the supra class one is pretty good (4hours though).