对于太阳系内天体,可以发射雷达波的方法来测定,或者可以通过计算它围绕太阳的轨道来推算.这两种方法都是相当精确的.
对于距离比较近的恒星,可以利用恒星的视差来测定(适用于500光年以内),这种方法比较精确.
对于更加远的天体,就用造父变星的光变周期法来测定,这种方法也是比较精确的(适用范围在1000万光年左右)
对于1000万光年以上的天体,就分辨不出造父变形了,那就可以使用I型超新星法来测定(I型超新星爆发的时候亮度基本上都在一个值附近),或者使用光谱红移的方法.
不过两者相比之下前者更加精确,误差在10%-20%之间.就是能够这样测定距离的星系比较少.后面的一种方法对于任何星系都适用,就是误差比较大,有50%左右,也是没有办法的办法.