Some practicing Muslims must fast for 11.5 hours, while others will fast for 20. 

How Ramadan 2020 Fasting Hours Will Vary Across the Globe
This year, as Ramadan falls between the months of April and May, some Muslims will fast for as long as 20 hours, while others will fast for approximately 11.5.