Question: how long does the bachelor last tonight?
Answer: How long is The Bachelor finale? It'll take a solid four hours for Peter to finally hand out his final rose. The finale takes place over two nights and each episode is two hours long.