Faits: A. Le 18 décembre 2008, X._ a été arrêté en Belgique dans le cadre d'une enquête ouverte en Suisse pour cambriolages. Il a été placé en détention extraditionnelle jusqu'au 8 juillet 2009, date à laquelle il a été extradé en Suisse. Il se trouve depuis lors en détention préventive. Le 9 juillet 2009, la Juge d'instruction du canton de Genève en charge de l'affaire (ci-après: la juge d'instruction) l'a inculpé de dommages à la propriété, violations de domicile et vols en bande et par métier, ainsi que de tentatives de violations de domicile et de vols en bande et par métier, subsidiairement de recel par métier. En substance, il lui est reproché d'avoir participé à des cambriolages d'appartements en Suisse, pour le compte d'une organisation criminelle. Sur requêtes de la juge d'instruction et du Procureur général du canton de Genève, la détention avant jugement de X._ a été prolongée à plusieurs reprises par la Chambre d'accusation du canton de Genève (ci-après: la Chambre d'accusation). Le 23 juillet 2010, X._ a formé une demande de mise en liberté. Par ordonnance du 30 juillet 2010, la Chambre d'accusation a rejeté cette requête et prolongé la détention pour une durée de trois mois, soit jusqu'au 27 octobre 2010. Considérant qu'il existait des charges suffisantes à l'encontre du prénommé, la Chambre d'accusation a estimé que le maintien en détention était justifié par des risques de fuite et de réitération. Elle a en outre considéré que la durée de la détention avant jugement n'était pas disproportionnée eu égard notamment aux charges importantes pesant sur l'intéressé et à la peine encourue. X._ a été renvoyé en jugement devant la Cour correctionnelle du canton de Genève, l'audience de jugement étant prévue du 11 au 15 octobre 2010. B. Agissant par la voie du recours en matière pénale, X._ demande au Tribunal fédéral d'annuler l'ordonnance précitée du 30 juillet 2010 et d'ordonner sa mise en liberté immédiate. Il requiert en outre l'assistance judiciaire. La Chambre d'accusation renvoie à sa décision, en précisant que l'audience de jugement se tiendra bien du 11 au 15 octobre 2010. Le Ministère public du canton de Genève se réfère à l'ordonnance attaquée pour conclure au rejet du recours. X._ a renoncé à formuler des observations complémentaires.