<Tr> <Th> Ends </Th> <Td> 29 or 30 Ramadan </Td> </Tr> <Tr> <Th> Date </Th> <Td> Variable (follows the Islamic lunar calendar) </Td> </Tr> <Tr> <Th> 2017 date </Th> <Td> 27 May--24 June (Umm al - Qura) </Td> </Tr> <Tr> <Th> 2018 date </Th> <Td> 17 May--14 June </Td> </Tr>

When is ramadan and how long is it