A broadcast receiver that is configured to receive a digital broadcast, the receiver comprising: a first tuner unit that is configured to receive program data in the digital broadcast; a second tuner unit (120, 120') that is configured to alternately execute first reception processing to receive a file in a data broadcast and second reception processing different from the first reception processing; characterised by a transfer start time calculating unit that is configured to calculate a time at which to start transmission of a next file to be received in the first reception processing, wherein the next file is a file that is not already received, wherein the time is calculated while the second reception processing is in progress; a switching timing determining unit that is configured to determine a switching time at which a switchover from the second reception processing to the first reception processing is to be made by the second tuner unit (120, 120'), according to the time, calculated by the transfer start time calculating unit, at which to start transmission of the next file; and a switching control unit (133, 133') that is configured to control the second tuner unit (120, 120') so that the second tuner unit (120, 120') makes a switchover from the second reception processing to the first reception processing, according to the switching time determined by the switching timing determining unit, wherein according to a file reception termination time at which the second tuner unit (120, 120') has made a switchover from the second reception processing to the first reception processing, a file size of a yet-to-receive file to be transmitted while the second reception processing is in progress, and a transmission rate of the yet-to-receive file, the transfer start time calculating unit is configured to calculate the time at which to start transmission of the next file to be received, the next file being transmitted after the yet-to-receive file. a first tuner unit that is configured to receive program data in the digital broadcast; a second tuner unit (120, 120') that is configured to alternately execute first reception processing to receive a file in a data broadcast and second reception processing different from the first reception processing; characterised by a transfer start time calculating unit that is configured to calculate a time at which to start transmission of a next file to be received in the first reception processing, wherein the next file is a file that is not already received, wherein the time is calculated while the second reception processing is in progress; a switching timing determining unit that is configured to determine a switching time at which a switchover from the second reception processing to the first reception processing is to be made by the second tuner unit (120, 120'), according to the time, calculated by the transfer start time calculating unit, at which to start transmission of the next file; and a switching control unit (133, 133') that is configured to control the second tuner unit (120, 120') so that the second tuner unit (120, 120') makes a switchover from the second reception processing to the first reception processing, according to the switching time determined by the switching timing determining unit, wherein according to a file reception termination time at which the second tuner unit (120, 120') has made a switchover from the second reception processing to the first reception processing, a file size of a yet-to-receive file to be transmitted while the second reception processing is in progress, and a transmission rate of the yet-to-receive file, the transfer start time calculating unit is configured to calculate the time at which to start transmission of the next file to be received, the next file being transmitted after the yet-to-receive file.