That’s a lot! I got it recently from London to Stirling. 3 of us travelled - 2 rooms with 2 bunks in each. It was £430 in total.
I would think the distance doesn’t affect the price since they can’t reuse the room. And I assume you pay per room too? My wife booked it so I’m not sure of the exact details. Maybe my assumptions are wrong!