I sometimes have one or two banjos in stock but most are made to order. Production time usually varies between 4 weeks and 6 months based on demand. Some models might take a little longer than others. Please don't hesitate to contact me with any questions or comments. Thank you.