This sentence is correct. However you'd only say this if you had previously asked about the price for a different length of time (or some other question).
How much is it to stay for one week?
And how much would it be for two weeks?
If you were simply asking about the price for one week in a single sentence, you would say:
How much is it to stay for two weeks (or a similar sentence)