1587年进入蒂宾根大学,在校中遇到秘密宣传哥白尼学说的天文学教授麦斯特林。在他的影响下,很快成为哥白尼学说的忠实维护者。大学毕业后,开普勒获得了天文学硕士的学位,被聘请到格拉茨新教神学院担任教师。后来,由于学校被天主教会控制,开普勒离开神学院前往布拉格,与卓越的天文观察家第谷一起专心地从事天文观测工作。正是第谷发现了开普勒的才能。在第谷的帮助和指导下,开普勒的学业有了巨大的进步。第谷死后,开普勒接替了他的职位,被聘为皇帝的数学家。然而皇帝对他十分悭吝,给他的薪俸仅仅是第谷的一半,还时常拖欠不给。他的这一点点收入不足以养活年迈的母亲和妻儿,因此生活非常困苦。但开普勒却从未中断过自己的科学研究,并且在这种艰苦的环境下取得了天文学上的累累成果。早期的开普勒深受柏拉图和毕达哥拉斯神秘主义宇宙结构论的影响,以数学的和谐性去探索宇宙。他用古希腊人已经发现的五个正多面体,跟当时已知的六颗行星的轨道套迭,从而解释了太阳系中包括地球在内恰好有六颗行星以及它们的轨道大小的原因。他把这些结论整理成书发表,定名为《宇宙的秘密》。这个设想虽带有神秘主义色彩,但却也是一个大胆的探索。第谷最大的天文学成就就是发现了开普勒。第谷在临终前将自己多年积累的天文观测资料全部交给了开普勒,再三叮嘱开普勒要继续他的工作,并将观察结果出版出来。开普勒接过了第谷尚未完成的研究工作。后来,开普勒在伽利略的影响下,通过对行星运动进行深入的研究,抛弃了柏拉图和毕达哥拉斯的学说,逐步走上真理和科学的轨道。
对火星轨道的研究是开普勒重新研究天体运动的起点。因为在第谷遗留下来的数据资料中,火星的资料是最丰富的,而哥白尼的理论在火星轨道上的偏离最大。开始,开普勒用正圆编制火星的运行表,发现火星老是出轨。他便将正圆改为偏心圆。在进行了无数次的试验后,他找到了与事实较为符合的方案。可是,依照这个方法来预测卫星的位置,却跟第谷的数据不符,产生了8分的误差。这8分的误差相当于秒针0.02秒瞬间转过的角度。开普勒知道第谷的实验数据是可信的,那错误出在什么地方呢? 正是这个不容忽略的8分使开普勒走上了天文学改革的道路。他敏感的意识到火星的轨道并不是一个圆周。随后,在进行了多次实验后,开普勒将火星轨道确定为椭圆,并用三角定点法测出地球的轨道也是椭圆,断定它运动的线速度跟它与太阳的距离有关。这样就得出了关于行星运动的第二条定律:"行星的向径在相等的时间内扫过相等的面积。"这两条定律,刊登于1609年出版的《新天文学》一书。书中他还指出,这两条定律同样适用于其他行星和月球的运动。
1612年,开普勒的保护人鲁道夫二世被迫退位,因此他也离开布拉格,去奥地利的林茨。当地专门为他设立了一个数学家的职务。经过长期繁复的计算和无数次失败,他终于发现了行星运动的第三条定律:"行星公转周期的平方等于轨道半长轴的立方。"这一结果发表在1619年出版的《宇宙和谐论》中。行星运动三定律的发现为经典天文学奠定了基石,并导致数十年后万有引力定律的发现。 1604年9月30日在蛇夫座附近出现一颗新星,最亮时比木星还亮。开普勒对这颗新星进行了17个月的观测并发表了观测结果。历史上称它为开普勒新星(这是一颗银河系内的超新星)。1607年,他观测了一颗大彗星,就是后来的哈