The device has a measuring container (11) arranged above a detector (4) such that displacement (dZ) of the container opposite the detector is detected as measure for volume of urine collected in the container. The displacement is caused by increasing of overall weight of the container, where increasing of the overall weight corresponds to the weight of the urine collected in the container during flowing of the urine through the container. The container is guided by a lower guide (20) such that movement of the container is limited to translational movement. An independent claim is also included for a method for measuring urine flow of a patient.