These roses last up to 3 years !! And we shipped in all USA !! Available in Los Angeles CA and we can ship it to other states too These are preserved Roses they last up.to.3 years , order them 3 days in advance to give us time of the processing time. questions call or text 323 420 9151 .if it's for holidays 1 week in advance, Pickup options and delivery too ,We charge $10 for every 5 miles from the store This is our address 5212 W Adams Blvd Los Angeles CA 90016.